Вывести элементы матрицы в заданном порядке - 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(); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д