Найти в каждой строке матрицы максимальный и минимальный элементы и переместить их - C#

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

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

Дана матрица F(N,M). Найти в каждой строке матрицы максимальный и минимальный элементы и поместить их на место первого и последнего элемента строки соответственно. Матрицы вывести на печать. (N≤20,M≤10).

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

textual
Листинг программы
   class Program
    {
         static void Main(string[] args)
        {
            int n = 4;
            int m = 5;
            int[][] mass = new int[n][];   
  
            Random rnd = new Random();
            for (int i = 0; i < n; i++)
            {
                mass[i] = new int[m];
                for (int j = 0; j < m; j++)
                {
                     mass[i][j] = rnd.Next(-150, 150);
                }
            }
 
            Console.WriteLine("Заданная матрица");
            print(mass);
 
            foreach (int[] row in mass)
            {
                Array.Sort(row);
                int max = row[m-1];
                Array.Copy(row, 0, row, 1, m- 1); 
                row[0] = max;
            }
            Console.WriteLine("Отсортированная матрица");
            print(mass);
 
            Console.ReadKey();
        }
        public static void print(int[][] mass)
        {
          foreach (int[] row in mass)
            {
              foreach (int element in row)
                {
                    Console.Write(element.ToString() + "\t ");
                }
                Console.WriteLine();
            }
 
        }
    }

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


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

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

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