찰리의 놀이터

(C언어) N을 입력하여 N*N 행렬을 출력하는 코드 본문

알고리즘 공부

(C언어) N을 입력하여 N*N 행렬을 출력하는 코드

차알리 2021. 3. 31. 19:43

코린이의 입장에서 작성한 코드이고 조언이 있다면 댓글 부탁드립니다.

입력 예 (input.txt)

5

출력 예 (output.txt)

25 20 15 10 5

24 19 14 9 4

23 18 13 8 3

22 17 12 7 2

21 16 11 6 1

 

 

#define _CRT_SECURE_NO_WARINGS
#include <stdio.h>
/*N을 입력받아 아래 모양과 같은 N*N 행렬을 출력하는
프로그램을 작성하시오.*/
#define N 50
int arr[N][N];
int main(void)
{
int in, i, j, num=0;
scanf("%d", &in);
for(j=in;j>0;j--) //열을 바꾸는 반복문
{
for(i=in;i>0;i--) //행을 바꾸는 반복문
{
num++;
arr[i][j] = num;
}
}
for(i=1;i<=in;i++)
{
for(j=1;j<=in;j++)
printf("%-5d", arr[i][j]);
printf("\n");
}
}
view raw I49.c hosted with ❤ by GitHub