Написать программу для формирования матрицы по внешнему виду для любого заданного порядка - C (СИ)
Формулировка задачи:
Добрый вечер. Никак не могу сделать программу, которая бы делал матрицу, при любом значение порядка(в данном случае я так понимаю он должен быть нечётным). Итак дана матрица вида:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
При всех мои потугах ни как не могу понять правило которому подчиняются элементы.
Решение задачи: «Написать программу для формирования матрицы по внешнему виду для любого заданного порядка»
textual
Листинг программы
#include <stdio.h> #define MIN(X,Y) (X) < (Y) ? (X) : (Y) int main(void) { int i, j, N = 3; for (i=1; i <= 2*N-1; i++) { for (j=1; j <= 2*N-1; j++) printf("%d ", MIN(MIN(i, j), MIN(2*N-i, 2*N-j))); printf("\n"); } return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д