학원수업/C언어
C언어 9일차
파워욱
2020. 10. 20. 21:37
C언어 달팽이 모양 2차원배열 문제 풀기 (5 * 5)
#include<stdio.h>
#pragma warning (disable:4996)
int main()
{
int ar[5][5];
int num= 0,row = 0;
int col = -1;
int cnt = 5;
int add = 1;
while(1)
{
for(int i =0; i < cnt ; i++)
{
num++;
col += add;
ar[row][col] = num;
}
cnt -= 1;
if(cnt <=0)
{
break;
}
for(int j =0; j<cnt; j++)
{
num++;
row += add;
ar[row][col] = num;
}
add *= -1;
}
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
printf("%d \t", ar[i][j]);
}
printf("\n");
}
return 0;
}