You are on page 1of 2

using System;

namespace myWork
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите размер матрицы:");
int n = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine();
double[,] arr = new double[n, m];
Random r = new Random();
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
arr[i, j] = r.NextDouble() * 20;
Console.Write(String.Format("{0:0.00}", arr[i, j]) + "\t");
}
Console.WriteLine();
}
double temp;
for (int j = 0; j < m; j++)
{
for (int i = 0; i < n - 1; i++)
{
for (int f = i + 1; f < n; f++)
{
if (j % 2 == 0)
{
if (arr[i, j] > arr[f, j])
{
temp = arr[i, j];
arr[i, j] = arr[f, j];
arr[f, j] = temp;
}
}
else
{
if (arr[i, j] < arr[f, j])
{
temp = arr[i, j];
arr[i, j] = arr[f, j];
arr[f, j] = temp;
}
}
}
}
}
Console.WriteLine("Новая матрица:");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
Console.Write(String.Format("{0:0.00}", arr[i, j]) + "\t");
}
Console.WriteLine();
}
}
}
}

You might also like