Найти среднее арифметическое минимального и максимального значений элементов матрицы - C#

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

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

Дана квадратная матрица. Найти среднее арифметическое минимального и максимального значений ее элементов, расположенных ниже главной диагонали. Уменьшить элементы побочной диагонали искомой матрицы на вычисленное среднее значение.( помогите пожалуйста написать на C#)

Решение задачи: «Найти среднее арифметическое минимального и максимального значений элементов матрицы»

textual
Листинг программы
  1. class Program
  2.     {
  3.         static void output(int[,] m)
  4.         {
  5.             for (int i = 0; i < m.GetLength(0); i++) {
  6.                 for (int j = 0; j < m.GetLength(1); j++)
  7.                     Console.Write(m[i,j]+"\t");
  8.                 Console.WriteLine();
  9.             }      
  10.         }
  11.         static void Main()
  12.         {
  13.             Random rand = new Random();
  14.             Console.Write("N = ");  int n = int.Parse(Console.ReadLine());
  15.             int[,] m = new int[n, n];
  16.             for (int i = 0; i < n; i++)
  17.                 for (int j = 0; j < n; j++)
  18.                     m[i, j] = rand.Next(1, 100);
  19.             output(m); int min = m[1, 0]; int max = m[1, 0];
  20.             for (int i = 1; i < n; i++)
  21.                 for (int j = 0; j < i; j++)
  22.                     if (m[i, j] > max) max = m[i, j];
  23.                     else if (m[i, j] < min) min = m[i, j];
  24.             double ave = (double)(max + min) / 2;
  25.             Console.WriteLine(String.Format("Максимум: {0}; Минимум: {1}; Среднее арифметическое: {2}", max, min, ave));
  26.             for (int i = 0; i < n; i++)
  27.                 m[i, n - i - 1] -= (int)ave;
  28.             output(m);
  29.             Console.ReadLine();
  30.         }
  31.     }

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


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

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

13   голосов , оценка 4.077 из 5

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

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

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