Реализовать приложение, позволяющее заполнять двумерный массив случайными числами - C#

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

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

Реализовать приложение, позволяющее заполнять двумерный массив случайными числами. Осуществить перестановку значений элементов массива находящихся ниже главной диагонали с элементами стоящими выше главной диагонали.
помогите пожалуйста

Решение задачи: «Реализовать приложение, позволяющее заполнять двумерный массив случайными числами»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplication1
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int[,] arr = new int[3, 3];
  10.             FillRandom(arr, 0, 10);
  11.             Print(arr);
  12.             Transpose(arr);
  13.             Print(arr);
  14.         }
  15.  
  16.         static void FillRandom(int[,] array, int min, int max)
  17.         {
  18.             Random r = new Random();
  19.  
  20.             for (int i = 0; i < array.GetLength(0); i++)
  21.                 for (int j = 0; j < array.GetLength(1); j++)
  22.                     array[i, j] = r.Next(min, max);
  23.         }
  24.  
  25.         static void Transpose(int[,] array)
  26.         {
  27.             for (int i = 0; i < array.GetLength(0); i++)
  28.                 for (int j = 0; j < i; j++)
  29.                 {
  30.                     int temp = array[i, j];
  31.                     array[i, j] = array[j, i];
  32.                     array[j, i] = temp;
  33.                 }
  34.         }
  35.  
  36.         static void Print(int[,] array)
  37.         {
  38.             for (int i = 0; i < array.GetLength(0); i++)
  39.             {
  40.                 for (int j = 0; j < array.GetLength(1); j++)
  41.                     Console.Write(array[i, j] + " ");
  42.                 Console.WriteLine();
  43.             }
  44.         }
  45.     }
  46. }

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


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

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

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

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

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

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