sing System; System.Text; System.IO; System.Windows; Microsoft.Win32; Матріца_1_0
{WR
{void Save (Cache ch)
{save=new SaveFileDialog () ;. InitialDirectory= c: laquo ;;. Filter= matr files (* .matr) | * .matr | All files (*. * ) | *. * raquo ;;. FilterIndex=1; .RestoreDirectory=true; (save.ShowDialog () == true)
{[] zap=new string [ch.g + 1]; (int i=0; i lt; ch.g + 1; i ++)
{add=null; (int j=0; j lt; ch.h; j ++)
{(i == 0)
{= ch.name2 + + Ch.fam2;
}
{(j == ch.h - 1)
{+=ch.res [i - 1, j] .ToString ();
}
{+=(ch.res [i - 1, j] .ToString () + );
}
}
} [i]=add;
} en=Encoding.GetEncoding (одна тисяча двісті п'ятьдесят одна) ;. WriteAllLines (save.FileName, zap, en);
}
}
}
}
. 7Класс твори матриць (Umn.cs)
using System; System.Collections.Generic; System.Linq; System.Text; System.Windows; Матріца_1_0
{Umn
{void Umn2 (Cache ch)
{(ch.d == ch.e)
{[,] matr=new double [ch.c, ch.f] ;. g=ch.c; .h=ch.f; (int i=0; i lt; ch.c; i ++)
{(int j=0; j lt; ch.f; j ++)
{(int k=0; k lt; ch.d; k ++)
{[i, j] +=ch.matr1 [i, k] * ch.matr2 [k, j];
}
}
}. res=matr;
}
{. Show ( Помилка! Кількість стовпців і рядків в матрицях не збігається. );
} (int i=0; i lt; ch.g; i ++)
{(int j=0; j lt; ch.h; j ++)
{. res [i, j]=Math.Round (ch.res [i, j]);
}
}
}
}
}
2.8 Ласс складання матриць (Plus.cs)
using System; System.Windows; Матріца_1_0
{Plus
{void Sum (Cache ch)
{(ch.c == ch.e)
{(ch.d == ch.f)
{. g=ch.e; .h=ch.f; [,] matr=new double [ch.g, ch.f]; (int i=0; i lt; ch.c; i ++)
{(int j=0; j lt; ch.d; j ++)
{[i, j]=(ch.matr1 [i, j] + ch.matr2 [i, j]);
}
}. res=matr;
}
{. Show ( Помилка! Кількість стовпців в матрицях не збігається. );
}
}
{. Show ( Помилка! Кількість рядків у матрицях не збігається. );
}
}
}
}
. 9 Клас перевірки входу в програму (Parol.cs)
using System; System.Collections.Generic; System.Windows; Матріца_1_0
{Parol
{bool Dostup (string login, string parol)
{ lt; string gt; log=new Listlt;stringgt;();.Add(laquo;Абхаликовraquo;);.Add(laquo;Булавскийraquo;);.Add(laquo;Булыгаraquo;);.Add(laquo;Горбенкоraquo;); .Add(laquo;Дядичкинraquo;);.Add(laquo;Занькоraquo;);.Add(laquo;Казакraquo;);.Add(laquo;Кимraquo;);.Add(laquo;Козловаraquo;);.Add(laquo;Кузнецовraquo;);.Add(laquo;Кульчикraquo;);.Add(laquo;Мурашкоraquo;);.Add(laquo;Мусаевraquo;);.Add(laquo;Озолинraquo;);.Add(laquo;Рябчинскаяraquo;);.Add(laquo;Шаченокraquo;);
log.Add(laquo;Романовскийraquo;);.Add(laquo;Якимовичraquo;);.Add(laquo;Ходарraquo;);.Add(laquo;Сокольниковraquo;);.Add(laquo;Рутковскийraquo;);.Add(laquo;Серебренниковraquo;);.Add(laquo;Скоробогатыйraquo;);.Add(laquo;Чашинскийraquo;);
List lt; string gt; par=new Listlt;stringgt;();.Add(laquo;Русланraquo;);.Add(laquo;Иванraquo;);.Add(laquo;Владимирraquo;);.Add(laquo;Аллаraquo;);.Add(laquo;Дмитрийraquo;);.Add(laquo;Романraquo;);.Add(laquo;Алексейraquo;);.Add(laquo;Дмитрийraquo;);
par.Add(laquo;Викторияraquo;);.Add(laquo;Валерийraquo;);.Add(laquo;Сергейraquo;);.Add(laquo;Михаилraquo;);.Add(laquo;Эльдарraquo;);.Add(laquo;Никитаraquo;);.Add(laquo;Надеждаraquo;);.Add(laquo;Татьянаraquo;);.Add(laquo;Антонraquo;);.Add(laquo;Павелraquo;);.Add(laquo;Максимraquo;);.Add(laquo;Максимraquo;);.Add(laquo;Алексейraquo;);.Add(laq...