重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
因为main()函数中的function_a函数声明和实际的情况不一样,真实情况是该函数有三个参数,而你却将其声明为没有参数,所以在调用时,传入参数会有警告。
站在用户的角度思考问题,与客户深入沟通,找到零陵网站设计与零陵网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、做网站、企业官网、英文网站、手机端网站、网站推广、国际域名空间、网站空间、企业邮箱。业务覆盖零陵地区。
由于function_a的定义在main()之前,所以去掉主函数中的声明即可,或者将声明改为正确形式。
代码帮你改好了 调用函数时 形参实参都是数组 所以只是传递首地址(就是shuzu)就可以了 不用返回 因为改动地址存放的值 原来数组的值也是一起改动的关于递归 就是在函数中反复使用这个函数 #include stdio.h
void diaoyong(int b[]);
void main()
{
int a;
int shuzu[5]={53,56,69,35,53};
diaoyong(shuzu);for(a=0;a5;a++)
printf("%4d",shuzu[a]);
}
void diaoyong(int b[])
{
int a;
for(a=0;a5;a++)
b[a]+=1;
}
#include stdio.h
void Read(int A[]);
main()
{
int i,j,A[6];
for(i=0;i6;i++)
{
A[i]=1;
}
Read(A);
while(1);
}
void Read(int A[])
{
int i,j;
for(i=0;i6;i++)
{
printf("%d\n%d\n",A[i],i);
}
}
你把程序改成这样就行了,不用加什么头文件了吧,不是已经有一个#includestdio.h了吗
c语言可以用数组元素的方法或指针的方法调用数组。
int a[100],i;
for(i=0;i100;i++)
scanf("%d",a[i]);
for(i=0;i100;i++)
printf("%d ",a[i]);
也可以:
int a[100],*p;
for(p=a;pa+100;p++)
scanf("%d",p);
for(p=a;pa+100;p++)
printf("%d ",*p);
1、新建一个数组作为参数项目,如图所示:
2、添加一个array.c文件,如图所示:
3、包含stdio.h和stdlib.h头文件,如图所示:
4、输入main函数主体及返回值,如图所示:
5、定义一个数组arr,如图所示:
6、定义一个function函数,如图所示:
7、将数组作为参数传递给function函数,如图所示:
8、运行程序,输出结果,如图所示: