Задана матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент - C#

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

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

Задана матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент, расположенный в этой строке Пользовательский класс Array должен содержать конструктор с параметрами для создания целочисленных массивов и установки начальных значений их элементов и деструктор для освобождения памяти, а также методы: void Show(void); // метод для вывода результатов void Run(void); // метод, решающий поставленную задачу

Решение задачи: «Задана матрица порядка n и число k. Разделить элементы k-й строки на диагональный элемент»

textual
Листинг программы
  1. int n = ...; // порядок матрицы
  2. int k = ...; // индекс нужной строки
  3.  
  4. // создаём...
  5. double[][] matrix = new double[n][];
  6.  
  7. // ... и заполняем матрицу
  8. for (int row = 0; row < n; ++row)
  9. {
  10.     double[] rowdata = new double[n];
  11.    
  12.     // тут заполняем rowdata
  13.    
  14.     matrix[row] = rowdata;
  15. }
  16.  
  17. // выполняем проверку условий
  18. if (k < 0 || k >= n)
  19. {
  20.     Console.WriteLine("Invalid row index k.");
  21.     return;
  22. }
  23.  
  24. // получили нужную строку
  25. double[] row = matrix[k];
  26.  
  27. // получили нужный элемент из строки
  28. double item = row[k];
  29.  
  30. // делим каждый элемент в строке на значение диагонального элемента
  31. for (int column = 0; column < n; ++column)
  32. {
  33.     row[column] /= item;
  34. }
  35.  
  36. // profit!

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


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

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

6   голосов , оценка 4 из 5

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

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

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