ext) - 1;
}
{.Show ( Поля a (k) і b не заповнені ); u;
}=minor2.Min (1, a, b, ch); _ M1.Text=( Мінор дорівнює + minor.ToString ()) ;: status_rM.Text= Результат raquo ;;
} void Min2_Click (object sender, RoutedEventArgs e)
{minor2=new Mab (); minor=0; a=0; b=0;
{= Convert.ToInt32 (a_k.Text) - 1;=Convert.ToInt32 (b_b.Text) - 1;
}
{. Show ( Поля a (k) і b не заповнені ); u;
}=minor2.Min (2, a, b, ch); _ M2.Text=( Мінор дорівнює + minor.ToString ()) ;: status_rM.Text= Результат raquo ;;
} void Логін_Initialized (object sender, EventArgs e)
{
Логін.Focus ();
} void kop1_Click (object sender, RoutedEventArgs e)
{cop=new Copir () ;. C (1, ch); (1);
} void kop2_Click (object sender, RoutedEventArgs e)
{cop=new Copir () ;. C (2, ch); (2);
} void Kan1_Click (object sender, RoutedEventArgs e)
{kan=new Kan () ;. KV (1, ch); (3);
} void Kan2_Click (object sender, RoutedEventArgs e)
{kan=new Kan () ;. KV (2, ch); (3);
} void KV_Click (object sender, RoutedEventArgs e)
{(M1.IsChecked == true)
{_ Click (sender, e);
}
{(M2.IsChecked == true)
{_ Click (sender, e);
}
{
MessageBox.Show ( Помилка! Ви не обрали матрицю! );
}
}
} void R1_Click (object sender, RoutedEventArgs e)
{rang=new Kan (); r=rang.Rang (1, ch); _ M1.Text=( Ранг матриці дорівнює + r.ToString ());
} void R2_Click (object sender, RoutedEventArgs e)
{rang=new Kan (); r=rang.Rang (2, ch); _ M2.Text=( Ранг матриці дорівнює + r.ToString ());
} void R_Click (object sender, RoutedEventArgs e)
{(M1.IsChecked == true)
{_ Click (sender, e);
}
{(M2.IsChecked == true)
{_ Click (sender, e);
}
{
MessageBox.Show ( Помилка! Ви не обрали матрицю! );
}
}
} void Справка1_Click (object sender, RoutedEventArgs e)
{path=@ D: Робота 4 семместр Курсова Матриця 1.0_Copy1 Матриця 1.0 Довідка raquo ;;
Process pr=new Process () ;. StartInfo.FileName=path + Справкаm raquo ;;
pr.Start ();
}
}
}
. 2класс транспонування матриці (AT.cs)
using System; Матріца_1_0
{AT
{void ATR (int ind, Cache ch)
{a=0, b=0; [,] matr=new double [a, b]; (ind == 1)
{= ch.c;=ch.d;=ch.matr1;
} (ind == 2)
{= ch.e;=ch.f;=ch.matr2;
} (ind == 3)
{= ch.g;=ch.h;=ch.res;
} [,] res=new double [b, a]; (int i=0; i lt; a; i ++)
{(int j=0; j lt; b; j ++)
{[j, i]=matr [i, j];
}
}. g=b; .h=a; .res=res;
}
}
}
. 3Класс множення матриці на число k (Axk.cs
using System; System.Collections.Generic; System.Linq; System.Text; Матріца_1_0
{Axk
{void Axk2 (int ind, double k, Cache ch)
{a=0, b=0; [,] matr=new double [a, b]; (ind == 1)
{= ch.c;=ch.d;=ch.matr1;
} (ind == 2)
{= ch.e;=ch.f;=ch.matr2;
} (ind == 3)
{= ch.g;=ch.h;=ch.res; .res=null;
} [,] res=new double [a, b]; (int i=0; i lt; a; i ++)
{(int j=0; j lt; b; j ++)
{[i, j]=Math.Round (matr [i, j] * k, 3);
}
}. g=a; .h=b; .res=res;
}