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

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

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

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

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

textual
Листинг программы
  1.  class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             int Min = -10;
  6.             int Max = 10;
  7.             int width = 4;
  8.             int height = 3;
  9.             Random rnd = new Random();
  10.             int[,] original_array = new int[height, width];
  11.             for (int i = 0; i < height; i++)
  12.             {
  13.                 for (int j = 0; j < width; j++)
  14.                 {
  15.                     original_array[i, j] = rnd.Next(Min, Max);
  16.                 }
  17.             }
  18.             Print(original_array,width,height);
  19.             int[] row1 = new int[width];
  20.             System.Buffer.BlockCopy(original_array, 0, row1, 0, 4 * width);
  21.             int[] row3 = new int[width];
  22.             System.Buffer.BlockCopy(original_array, (2 * 4 * width), row3, 0, 4 * width);
  23.             int buffer = row1.Min();
  24.             int index = row1.ToList().IndexOf(buffer);
  25.             int buffer2=row3.Min();
  26.             int index2 = row3.ToList().IndexOf(buffer2);
  27.             original_array[0, index] = buffer2;
  28.             original_array[2, index2] = buffer;
  29.             Print(original_array, width, height);
  30.         }
  31.  
  32.         public static void Print(int[,] array,int width,int height)
  33.         {
  34.             for (int i = 0; i < height; i++)
  35.             {
  36.                 for (int j = 0; j < width; j++)
  37.                 {
  38.                     Console.Write("{0}\t",array[i,j]);
  39.                 }
  40.                 Console.WriteLine();
  41.             }
  42.             Console.WriteLine();
  43.         }
  44.     }

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


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

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

7   голосов , оценка 4.286 из 5

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

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

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