Вывести элементы матрицы в заданном порядке - C# (195536)
Формулировка задачи:
Дана матрица размера M x N. Вывести ее элементы в следующем порядке: первая строка слева направо, вторая строка справа налево, третья строка слева направо, четвертая строка справа налево и т. д.
Решение задачи: «Вывести элементы матрицы в заданном порядке»
textual
Листинг программы
using System;
using System.Linq;
namespace Mat
{
internal class Program
{
private static void Main()
{
var matrix = new int[5, 4];
var rnd=new Random();
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int y = 0; y < matrix.GetLength(1); y++)
{
matrix[i, y] = rnd.Next(10, 101);
Console.Write(matrix[i, y] + " ");
}
Console.WriteLine();
}
Console.WriteLine();
for (int i = 0; i < matrix.GetLength(0); i++)
{
if(i%2==0)
for (int y = 0; y < matrix.GetLength(1); y++)
{
Console.Write(matrix[i, y] + " ");
}
else
{
for (int y = matrix.GetLength(1)-1; y>=0; y--)
{
Console.Write(matrix[i, y] + " ");
}
}
Console.WriteLine();
}
}
}
}