1、函数arrDisp中,for循环之中,不能定义变量,变量应该在函数开头声明。
2、变量j未定义
3、在main函数调用arrDisp函数时,一般是以数组名传递参数。
4、在arrDisp函数中,for循环下的printf函数,应该调用数组a[j]的元素做为输出。
代码如下:
#include
voidarrDisp(inta[],intn)
{
intj;
for(j=0;j { printf("%d",a[j]); if(j%8==0) printf("\n"); } } voidmain() { intn,i; inta[100]; printf("要输入数的个数为:"); scanf("%d",&n); for(i=0;i scanf("%d",&a[i]); arrDisp(a,n); } 补充在VC中编译时,编译器提示#include"stdafx.h"时多余的。 如果你在ToburC2.0编译还会出现变量定义的位置错误; 因为C语言要求变量的定义必须在代码块开头定义,for(intj=0;j