Вывод элементов матрицы - C#

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

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

Необходимо вывести элементы матрицы в следующем порядке: строка слева на право, следующая строка справа на лево и так далее Что только не перепробовал, но ничего не выходит( Надеюсь на вашу помощь... using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Задание_3 { class Program { static int[,] Input(out int n) { Console.WriteLine("Введите размерность массива: "); Console.Write("n="); n = int.Parse(Console.ReadLine()); int[,] a = new int[n, n]; for (int i = 0; i < n; ++i) for (int j = 0; j < n; ++j) { Console.Write("a[{0}{1}]", i, j); a[i, j] = int.Parse(Console.ReadLine()); } return a; } static void Print(int[,] a) { for (int i = 0; i < a.GetLength(0); i++) { for (int j = 0; j < a.GetLength(1); j++) Console.Write(a[i, j]); Console.WriteLine(); } } static void Change(int[,] a) { int[] kuba = new int[a.GetLength(1)]; // int[,] rez = new int[a.GetLength(0), a.GetLength(1)]; for (int i = 0; i < a.GetLength(0); i++) { for (int j = 0; j < a.GetLength(1); j++) { if (i % 2 != 0) { Console.WriteLine("{0}", a[i, j]); //kuba[j] = a[i, j]; } else { kuba[j] = a[i, j]; } //rez[i, j] = a[i, j]; //rez[i, j] = kuba[j]; } Array.Reverse(kuba); Console.WriteLine("{0}", kuba); } //return r; } static void Main() { int n; try { int[,] myArray = Input(out n); Console.WriteLine("Исходный массив: "); Print(myArray); Console.WriteLine("\nГотовый масив: "); Change(myArray); } catch (Exception) { Console.WriteLine("Введены не цифры!!!"); } Console.ReadKey(); } } }

Решение задачи: «Вывод элементов матрицы»

textual
Листинг программы
 //Первая строка слева направо, вторая наоборот
            // n  - размерность массива           
            for (int i = 0; i < n; i++)
            {
                if(i%2==0)
                for (int j = 0; j < n; j++)
                {
                    Console.Write(arr[i, j] + " ");
                }
                else
                {
                    for (int j = n-1; j >= 0; j--)
                    {
                        Console.Write(arr[i, j] + " ");
                    }
                }
                Console.WriteLine();
            }

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


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

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

6   голосов , оценка 4.667 из 5
Похожие ответы