.. #include <stdio.h>
main()
{
int kk[5][5];
int a,b,c,d;
d=0;
for(a=0;a<5;a++)
for(b=0;b<5;b++)
if(b<=a)
{
c=a-b;
if(a<5)
kk[b][c]=++d;
}
for(a=0;a<5;a++)
{
for(b=0;b<5;b++)
printf("%4d",kk[a][b]);
printf("\n");
}
}
결과 값은
1 2 4 7 11
3 5 8 12 16
6 9 13 17 20
10 14 18 21 23
15 19 22 24 25
이렇게 대각선으로 순차적인 값이 나오는 것인데
13부터 쓰레기 값이 대입되어서 나옵니다.
프로그램 상으로 문제가 없는것 같은데
고수님들의 지적 부탁드립니다.
|