Заполнить двумерный массив змейкой - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <conio.h> #include <iostream> void main( ) { int i,j; int s,l; int n,m; setlocale(0,""); printf("\n введите количество строк:");scanf("%d",&n); printf("\n введите количество столбцов:");scanf("%d",&m); int a[99][99]; for (i=0;i<n;i++){ s=i*m; for(j=0;j<m;j++) { if(i%2!=0) { s=s-1; printf("%d ",s); } else { l=j+1; printf("%d ",l); } } printf("\n"); } getch(); }
Решение задачи: «Заполнить двумерный массив змейкой»
textual
Листинг программы
void main( ) { int i,n,m; int a[99][99]; setlocale(0,""); printf("ââåäèòå êîëè÷åñòâî ñòðîê:");scanf("%d",&n); printf("ââåäèòå êîëè÷åñòâî ñòîëáöîâ:");scanf("%d",&m); for (i=0;i<n*m;i++) { if(i%(2*m)<m)printf("%3d",i+1); else printf("%3d",(i/m+1)*m-i%m); if(!((i+1)%m)) printf("\n"); } getch(); }
Объяснение кода листинга программы
- Объявлены три переменные типа int: i, n, m.
- Установлена локальная настройка символов.
- Пользователю предлагается ввести два числа, которые интерпретируются как размеры массива.
- В цикле заполняется массив, и каждый элемент выводится на экран в 3-значном формате.
- В конце программы ожидается нажатие клавиши.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д