Задана матрица порядка 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!
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д