Написать программу для формирования матрицы по внешнему виду для любого заданного порядка - 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;
}

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


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

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

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