Поменять местами наименьшие элементы в первой и третьей строке двумерного массива - C#

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

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

Помогите, пожалуйста. В матрице А(3-строки,4-столбца) поменять местами наименьшие элементы в первой и третей строке.

Решение задачи: «Поменять местами наименьшие элементы в первой и третьей строке двумерного массива»

textual
Листинг программы
 class Program
    {
        static void Main(string[] args)
        {
            int Min = -10;
            int Max = 10;
            int width = 4;
            int height = 3;
            Random rnd = new Random();
            int[,] original_array = new int[height, width];
            for (int i = 0; i < height; i++)
            {
                for (int j = 0; j < width; j++)
                {
                    original_array[i, j] = rnd.Next(Min, Max);
                }
            }
            Print(original_array,width,height);
            int[] row1 = new int[width];
            System.Buffer.BlockCopy(original_array, 0, row1, 0, 4 * width);
            int[] row3 = new int[width];
            System.Buffer.BlockCopy(original_array, (2 * 4 * width), row3, 0, 4 * width);
            int buffer = row1.Min();
            int index = row1.ToList().IndexOf(buffer);
            int buffer2=row3.Min();
            int index2 = row3.ToList().IndexOf(buffer2);
            original_array[0, index] = buffer2;
            original_array[2, index2] = buffer;
            Print(original_array, width, height);
        }
 
        public static void Print(int[,] array,int width,int height)
        {
            for (int i = 0; i < height; i++)
            {
                for (int j = 0; j < width; j++)
                {
                    Console.Write("{0}\t",array[i,j]);
                }
                Console.WriteLine();
            }
            Console.WriteLine();
        }
    }

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


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

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

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