Предмет: Информатика, автор: Аноним

ДВОВИМІРНИЙ МАСИВ С++
Дана матриця розміру M×N. Вивести її елементи в наступному порядку:
перший рядок зліва направо, другий рядок справа наліво, третій рядок зліва
направо, четверта рядок справа наліво і т. д.

Ответы

Автор ответа: Rediska873
1

Ответ:

#include <iostream>

#include <cmath>

#include <ctime>

#define N 5 //ряды

#define M 3 // столбцы

using namespace std;

int main()

{

   srand(time(NULL)); // разные значения еждый запуск програмы

   int arr [N] [M];

   int line = 0;

   for(int i = 0; i < N; i++) // заполнение числами от 0 до 10

   {

       for(int j = 0; j < M; j++)

       {

           arr[i][j] = rand() % 10;

           cout << arr [i][j] << "\t"; // вывод матрицы

       }

       cout << endl;

   }

   cout << "\n\n";

   for(int i = 0; i < N; i++) // перебор строк

   {

       if(i % 2 == 0) // для строк 0, 2, 4 ... 2n.

       {

           for(int j = 0; j < M; j++)

           {

               cout << arr [i] [j] << "\t";

           }

           cout << endl;

       }

       else // для строк 1, 3, 5 .... 2n-1

       {

           for(int j = M - 1; j >= 0; j--)

           {

               cout << arr [i] [j] << "\t";

           }

           cout << endl;

       }

   }

   return 0;

}

Похожие вопросы
Предмет: Окружающий мир, автор: marienko06
Предмет: Окружающий мир, автор: мариша23061