Реализовать приложение, позволяющее заполнять двумерный массив случайными числами - C#
Формулировка задачи:
Реализовать приложение, позволяющее заполнять двумерный массив случайными числами. Осуществить перестановку значений элементов массива находящихся ниже главной диагонали с элементами стоящими выше главной диагонали.
помогите пожалуйста
Решение задачи: «Реализовать приложение, позволяющее заполнять двумерный массив случайными числами»
textual
Листинг программы
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[,] arr = new int[3, 3];
FillRandom(arr, 0, 10);
Print(arr);
Transpose(arr);
Print(arr);
}
static void FillRandom(int[,] array, int min, int max)
{
Random r = new Random();
for (int i = 0; i < array.GetLength(0); i++)
for (int j = 0; j < array.GetLength(1); j++)
array[i, j] = r.Next(min, max);
}
static void Transpose(int[,] array)
{
for (int i = 0; i < array.GetLength(0); i++)
for (int j = 0; j < i; j++)
{
int temp = array[i, j];
array[i, j] = array[j, i];
array[j, i] = temp;
}
}
static void Print(int[,] array)
{
for (int i = 0; i < array.GetLength(0); i++)
{
for (int j = 0; j < array.GetLength(1); j++)
Console.Write(array[i, j] + " ");
Console.WriteLine();
}
}
}
}