s; Матріца_1_0
{Mab
{double Min (int ind, int a, int b, Cache ch)
{min=0; (ind == 1)
{[,] vrem1=new double [ch.c - 1, ch.d]; [,] vrem2=new double [ch.c - 1, ch.d - 1]; ( a lt; ch.c amp; amp; b lt; ch.d)
{. g=ch.c - 1; .h=ch.d - 1; (int i=0; i lt; ch.c; i ++)
{(int j=0; j lt; ch.d; j ++)
{(i lt; a)
{[i, j]=ch.matr1 [i, j];
} (i gt; a)
{[i - 1, j]=ch.matr1 [i, j];
}
}
} (int i=0; i lt; ch.c - 1; i ++)
{(int j=0; j lt; ch.d; j ++)
{(j lt; b)
{[i, j]=vrem1 [i, j];
} (j gt; b)
{[i, j - 1]=vrem1 [i, j];
}
}
}. res=vrem2; z=0; y=0;=Math.DivRem ((a + b), 2, out y); delta=new Opr (); (y == 0)
{= delta.DetGauss (3, ch);
}
{= delta.DetGauss (3, ch) * (- 1);
}
}
{
MessageBox.Show ( Ви ввели число більше ніж розмір матриці! );
}
} (ind == 2)
{[,] vrem1=new double [ch.e - 1, ch.f]; [,] vrem2=new double [ch.e - 1, ch.f - 1]; ( a lt; ch.e || b lt; ch.f)
{. g=ch.e - 1; .h=ch.f - 1; (int i=0; i lt; ch.e; i ++)
{(int j=0; j lt; ch.f; j ++)
{(i lt; a)
{[i, j]=ch.matr2 [i, j];
} (i gt; a)
{[i - 1, j]=ch.matr2 [i, j];
}
}
} (int i=0; i lt; ch.e - 1; i ++)
{(int j=0; j lt; ch.f; j ++)
{(j lt; b)
{[i, j]=vrem1 [i, j];
} (j gt; b)
{[i, j - 1]=vrem1 [i, j];
}
}
}. res=vrem2; z=0; y=0;=Math.DivRem ((a + b), 2, out y); delta=new Opr (); (y == 0)
{= delta.DetGauss (3, ch);
}
{= delta.DetGauss (3, ch) * (- 1);
}
}
else
{. Show ( Ви ввели число більше ніж розмір матриці! );
}
} min;
}
}
}
. 13Класс копіювання результату в матрицю (Copir.cs)
using System; System.Collections.Generic; System.Linq; System.Text; Матріца_1_0
{Copir
{void C (int ind, Cache ch)
{(ind == 1)
{. c=ch.g; .d=ch.h; .matr1=ch.res;
} (ind == 2)
{. e=ch.g; .f=ch.h; .matr2=ch.res;
}
}
}
}
2.14Класс зберігання матричних даних (Cache.cs)
using System; System.Collections.Generic; Матріца_1_0
{Cache
{int c, d, e, f, g, h; double [,] matr1, matr2, res; string fam, fam2, name, name2; void Zap (int a, int b, int ind, double [,] matr)
{(ind == 1)
{= a;=b;=matr;
} (ind == 2)
{= a;=b;=matr;
} (ind == 3)
{= a;=b;=matr;
}
}
}
}
3. Опис коду програми
. 1класс обробників головного вікна (MainWindow.xaml.cs)
Даний клас містить наступні блоки коду: ch=new Cache ();
Оголошення нового елемента класу Cache який використовується у всіх класах для доступу до збережених з файлу матриць.
public void Show (int ind) {...}
Ця функція використовується для виведення на екран у відповідне місце відповідну матрицю: вона визначається параметром ind, потім перераховується в циклі for і записується у відповідний Textbloc.
private void Button_Click (object sender, RoutedEventArgs e) {...}
Даний обробник записує в змінні введені логін і пароль, викликає клас Parol.cs і перевіряє на можливість входу в пр...