Поменять строки матрицы местами - C (СИ) (71761)

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

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

Я в С# полный 0. Как в массиве n на m поменять строки 1ю и 2ю, 3ю и 4ю, и тд.

Решение задачи: «Поменять строки матрицы местами»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] a =new int[10,10];
            int i, j, x = a.GetLength(1), y = a.GetLength(0);
            for (i = 0; i <y; i++) {
                for (j = 0; j < x; j++)
                {
                    a[i, j] = i * j;
                    Console.Write("{0,5}", a[i, j]);
                }; Console.WriteLine();
            }; Console.WriteLine();
 
            for (i = 1; i < y; i+=2)
            {
                for (j = 0; j < x; j++)
                {
                    int k = a[i, j];
                    a[i,j]=a[i-1,j];
                    a[i - 1, j] = k;
                };
            }; Console.WriteLine();
 
            for (i = 0; i < y; i++)
            {
                for (j = 0; j < x; j++)
                {
                    Console.Write("{0,5}", a[i, j]);
                }; Console.WriteLine();
            }; Console.WriteLine();
            Console.ReadKey();
        }
    }
}

Объяснение кода листинга программы

  1. Создается двумерный массив a размером 10x10 и инициализируется значениями i * j, где i и j - индексы массива.
  2. Выводится первая строка матрицы в консоль.
  3. Второй вложенный цикл меняет местами четные строки матрицы a.
  4. Третий вложенный цикл меняет местами нечетные столбцы матрицы a.
  5. Четвертый вложенный цикл меняет местами четные столбцы матрицы a.
  6. Выводится вторая строка матрицы в консоль.
  7. В консоль выводится строка, разделяющая первую и вторую строки матрицы.
  8. В консоль выводится третья строка матрицы.
  9. В консоль выводится строка, разделяющая третью и четвертую строки матрицы.
  10. В консоль выводится четвертая строка матрицы.
  11. Программа ожидает нажатия клавиши для завершения работы.

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


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

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

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