Сортировка матрицы методом выбора - C#

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

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

Вот задание, очень прошу помочь. Нужно отсортировать элементы строк матрицы по убыванию их значений методом выбора. Алгоритм для расчёта: fi(aij) - среднее геометрическое значения элементов в каждом столбце матрицы; F(fi (aij)) - сумма fi (aij) А вот сама матрица -3 -5 –45 -71 -5 0 1 3 2 7 11 9 45 0 4 9 19 55 44 90 -3 -4 –1 -5 0 Очень прошу помощи

Решение задачи: «Сортировка матрицы методом выбора»

textual
Листинг программы
  1.  class program
  2.         {
  3.             public static double[] Sr_geom(int[][] m)
  4.             {
  5.                 double[] columns = new double[5] { 1.0, 1.0, 1.0, 1.0, 1.0 };
  6.  
  7.                 for (int i = 0; i < m.Length; i++)
  8.                 {
  9.                     for (int j = 0; j < m.Length; j++)
  10.                     {
  11.                         columns[i] *= m[j][i];
  12.                     }
  13.                     columns[i] = Math.Pow(columns[i], 1.0 / m.Length);
  14.                 }
  15.                 return columns;
  16.             }
  17.             public static void Main()
  18.             {
  19.  
  20.                 int[][] matrix = new int[5][];
  21.                 matrix[0] = new int[] { -3, -5, -45, -71, -5 };
  22.                 matrix[1] = new int[] { 0, 1, 3, 2, 7 };
  23.                 matrix[2] = new int[] { 11, 9, 45, 0, 4 };
  24.                 matrix[3] = new int[] { 9, 19, 55, 44, 90 };
  25.                 matrix[4] = new int[] { -3, -4, -1, -5, 0 };
  26.                 double[] columns = new double[5];
  27.                 columns = Sr_geom(matrix);
  28.                 Console.WriteLine("Среднее геометрическое значение столбцов матрицы : ");
  29.                 for (int i = 0; i < columns.Length; i++)
  30.                 {
  31.                     Console.WriteLine("{0} столбец = {1} ", i + 1, columns[i]);
  32.                 }
  33.                 Console.ReadKey();
  34.             }
  35.         }

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


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

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

8   голосов , оценка 3.75 из 5

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

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

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