Без заголовка

Автор: Исходник Написано: 2 мес. назад Форматирование: text.
Без нумерации строк
  1. #include "stdio.h"
  2.  
  3. const int m = 10;
  4.  
  5. unsigned char a[m][m];
  6.  
  7. int x, n;
  8.  
  9. int main() {
  10.  
  11.         while (1) {
  12.                 printf("n=");
  13.                 scanf("%d", &n);
  14.                 if (n > m) {
  15.                         printf("n must not be greater when %d\n", m);
  16.                         continue;
  17.                 }
  18.                 break;
  19.         }
  20.  
  21.  
  22.         for (int k=0; k<n / 2; k++) {
  23.                 for (int i=k; i<n - k; i++) {
  24.                         for (int j=k; j<n - k; j++) {
  25.                                 a[i][j] = k + 1;
  26.                 }
  27.                 }
  28.         }
  29.  
  30.         for (int i=0; i<n; i++) {
  31.                 for (int j=0; j<n; j++) {
  32.                         printf("%2d", a[i][j]);
  33.                
  34.                 }
  35.                 printf("\n");
  36.         }
  37.        
  38.         return 0;      
  39. }
  40.