예제 #1
0
 private void obrA_Click(object sender, EventArgs e)
 {
     if (ServiceFunctions.CheckMatrix(A))
     {
         MometalShowMessage("Вычисление определителя матрицы A");
         BlockButtonsOperations();
         double detA = Operations.DeterminantReverseMatrix(A, ref ourHistory);
         message_history.Text = ourHistory.Print(n_sms);
         if (!Double.IsNaN(detA) && !Double.IsInfinity(detA))
         {
             MometalShowMessage("Выполнение операции (A)^-1. Пожалуйста подождите...");
             C = Operations.Reverse(A, C, ref ourHistory, detA);
         }
         else
         {
             MometalShowMessage("Обратная матрица не может быть вычислена!");
         }
         ShowOnlyChangesInC();
         BlockButtonsOperations();
     }
     else
     {
         MometalShowMessage("Матрица А не задана");
     }
 }
예제 #2
0
 private void очиститьИсториюСообщений_Click(object sender, EventArgs e)
 {
     ourHistory           = ourHistory.Clear_history();
     message_history.Text = ourHistory.Print(n_sms);
 }
예제 #3
0
 // показать новое сообщение
 private void MometalShowMessage(String message)
 {
     ourHistory           = ourHistory.Add(message);
     message_history.Text = ourHistory.Print(n_sms);
 }