Вывести элементы двумерного массива на экран змейкой - C (СИ)

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

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

дан двумерный массив. вывести на экран его элементы, сначала элементы первой строки справа налево, затем второй строки с права налево и т.п.

Решение задачи: «Вывести элементы двумерного массива на экран змейкой»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <locale.h>
  4.  
  5. #define MAX_SIZE    10
  6.  
  7. int main(void)
  8. {
  9.     setlocale(LC_ALL, "Rus");
  10.     printf ("Введите высоту массива: ");
  11.     int hight;// Высота >> Строки
  12.     scanf ("%d", &hight);
  13.     printf ("Введите ширину массива: ");
  14.     int weight;// Ширина >> Столбцы
  15.     scanf ("%d", &weight);
  16.     int i, j, n = 0;// n - заполняет ячейки с шагом +1 с каждым входом в цикл
  17.     int arr[MAX_SIZE][MAX_SIZE];// MAX_SIZE - если ставить больше, то %2d менять на %3d
  18.     printf("\nЗаполение массива и вывод:\n");
  19.     for( i = 0; i < hight; i++){
  20.         for( j = 0; j < weight; j++, n++){
  21.             arr[i][j] = n;
  22.             printf(" %2d", arr[i][j]);
  23.         }
  24.         printf("\n");
  25.     }
  26.     printf("\nВывод массива змейкой:\n");
  27.     for( i = 0; i < hight; i++){
  28.         if(i%2==0){
  29.             for( j = 0; j < weight; j++) printf(" %2d", arr[i][j]);
  30.         }
  31.         if(i%2==1){
  32.             for( j = weight-1; j > EOF; j--) printf(" %2d", arr[i][j]);
  33.         }
  34.         printf("\n");
  35.     }
  36.     return 0;
  37. }

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

В этом коде:

  1. Пользователю предлагается ввести высоту и ширину двумерного массива.
  2. Создаются переменные для хранения введенных значений: hight (высота) и weight (ширина).
  3. Создаются переменные для обхода массива: i (для обхода строк), j (для обхода столбцов), n (для заполнения ячеек с шагом +1).
  4. Создается двумерный массив arr с размерами, введенными пользователем.
  5. Выполняется заполнение массива и вывод его на экран.
  6. Выполняется вывод массива змейкой.
  7. Код завершается возвратом 0, что означает успешное выполнение программы.

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


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

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

8   голосов , оценка 4.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы