#include <stdio.h>
int main()
{
int a[6][6];
int n, i, j;
int q=0;
int b=0;
int c=0;
int d=0;
int plus=1;
printf("num = ");
scanf("%d", &n);
printf("\n");
for(i=0; i<n+1 ; i++)
{
for(j=0 ; j<n+1 ; j++)
a[i][j]=0;
}
if(n==5)
{
while(d!=2)
{
if(b==0, c==0)
{
a[b][c] = 1;
b++;
plus++;
}
if(b>c)
{
while(b != 0)
{
a[b][c]=plus;
b--;
c++;
plus++;
}
a[b][c]=plus;
c++;
plus++;
}
if(b<c)
{
while(c != 0)
{
a[b][c] = plus;
c--;
b++;
plus++;
}
a[b][c]=plus;
b++;
plus++;
}
d++;
}
}
for(i=0; i<n+1 ; i++)
{
for(j=0 ; j<n+1 ; j++)
printf("-",a[i][j]);
printf("\n");
}
return 0;
}
첫번째는 문제없는데 두번째돌리면 왜오류나는지 모르겟당
알려주세여 ㅠㅠ
이거찍고 다시올라오는거 찍은다음에 n=1~4까지만 만들면되는데 이거 2번째돌아갈때 왜 오류나는지 모르겠음 ㅠㅠ