请教一下,离奇得很
#include<stdio.h>main()
{ //数列置换
int a[4][3];
int b[3][4];
int i,j,m,n,x,y;
for(i=0;i<=3;i++) //输入序列a的数值
for(j=0;j<=2;j++)
scanf("%d\n",&a[i][j]);
for(m=0;m<=2;m++) //置换
for(n=0;n<=3;n++)
b[m][n]=a[n][m];
for(x=0;x<=2;x++) //输出b数列
{
for(y=0;y<=3;y++)
printf("%d ",b[x][y]);
printf("\n");
}
}
我输入12个数字,回车,但是结果不出来,再在键盘上随意敲一个字符,再回车,结果就出来了,什么道理啊
还有我用的VC++6.0,运行程序就是那个黑屏窗口程序的时候总是出现“。。。EXE”遇到问题需要关闭,有时候能出结果,有时候没出结果就出现“press any key to continue"是我的VC坏掉了嘛?