Задана матрица порядка 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!

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


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

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

6   голосов , оценка 4 из 5
Похожие ответы