Работа реализации метода Гаусса с "лишними" неизвестными - C#

Узнай цену своей работы

Формулировка задачи:

Люди добрые, помогите, пожалуйста! Мне нужно реализовать метод Гаусса. У меня есть готовый вариант, где все работает, но ответ программа может вывести при условии, что неизвестных в системе меньше или равно количеству уравнений. Мне очень нужно додумать как вывести ответ, если неизвестных больше чем самих уравнений. В массиве m3 у меня хранится уже переработанная матрица, где по главной диагонали стоят единицы, а последний столбец - это дополнения. Идея в следующем: я создаю двумерный массив otv2[количество уравнений, количество свободных членов + 1] Последнюю строку я записал, а как остальные строки записывать - ума не приложу.
Листинг программы
  1. int chet = 0;
  2. for (int i = m3.GetLength(0); i < m3.GetLength(1) - 1; i++)
  3. {
  4. otv2[otv2.GetLength(0) - 1, chet] = -m3[m3.GetLength(0) - 1, i];
  5. chet++;
  6. }
  7. otv2[otv2.GetLength(0) - 1, otv2.GetLength(1) - 1] = m3[m3.GetLength(0) - 1, m3.GetLength(1) - 1];
Если кому не трудно - помогите, пожалуйста. Я знаю, что тут ничего не понятно, поэтому вот сам код:

Решение задачи: «Работа реализации метода Гаусса с "лишними" неизвестными»

textual
Листинг программы
  1.         private static void printMatrix(double[][] matrix)
  2.         {
  3.             for (int j = 0; j < matrix.Length; j++)
  4.             {
  5.                 for (int i = 0; i < matrix[j].Length; i++)
  6.                     Console.Write("{0}\t", matrix[j][i]);
  7.  
  8.                 Console.WriteLine();
  9.             }
  10.  
  11.             // пустая строчка
  12.             Console.WriteLine();
  13.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы