为了防止上一回输入的回车影响对于下一次的输入的读取,
最好加上清空键盘缓冲区处理:fflush(stdin);
scanf("%d",&m);
for(d=0;d
scanf("%d ",&b[d]);
fflush(stdin);
}
scanf("%d\n",&b[d]);
不过ACM中一般这么用的更多一些:
int i=0;
scanf("%d",&m);
while(m--)
{
scanf("%d ",&b[i++]);
fflush(stdin);
}
我认为是可以的,可是最后一行完全没有必要,把for循环的条件改成d
你这个值不够,for语句只执行了d=0,1,2,3