Задана матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент - C#
Формулировка задачи:
Задана матрица порядка n и число k. Разделить элементы k-й строки на диагональный
элемент, расположенный в этой строке
Пользовательский класс Array должен содержать конструктор с параметрами для создания
целочисленных массивов и установки начальных значений их элементов и деструктор для
освобождения памяти, а также методы:
void Show(void); // метод для вывода результатов
void Run(void); // метод, решающий поставленную задачу
Решение задачи: «Задана матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент»
textual
Листинг программы
int n = ...; // порядок матрицы int k = ...; // индекс нужной строки // создаём... double[][] matrix = new double[n][]; // ... и заполняем матрицу for (int row = 0; row < n; ++row) { double[] rowdata = new double[n]; // тут заполняем rowdata matrix[row] = rowdata; } // выполняем проверку условий if (k < 0 || k >= n) { Console.WriteLine("Invalid row index k."); return; } // получили нужную строку double[] row = matrix[k]; // получили нужный элемент из строки double item = row[k]; // делим каждый элемент в строке на значение диагонального элемента for (int column = 0; column < n; ++column) { row[column] /= item; } // profit!
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д