c语言怎么编写子程序?

2022-03-29 教育 224阅读
C语言把别的计算机语言中称“函数”或称“子程序”的程序块统称为“函数”,没有术语“子程序”。别的计算机语言中称为“子程序”的程序块,C语言叫void型函数。
C语言函数定义出现在main()函数以后的,则要在main()函数以前加写函数原型声明。
例如:计算10个数的平均值,最大值,最小值子程序:
#include
#include
voidf(intn,int*a,int*a_max,int*a_min,float*a_mean);//函数原型声明
voidmain()
{
inta[10]={1,2,3,4,5,6,7,8,9,10};
inta_max,a_min;
floatav;
f(10,a,&a_max,&a_min,&av);//函数调用
printf("max=%dmin=%dmean=%f\n",a_max,a_min,av);
}

//函数定义
voidf(intn,int*a,int*a_max,int*a_min,float*a_mean){
inti,b,s;
floatm=0.0;
b=a[0];s=a[0];
for(i=0;iif(a[i]>b)b=a[i];
if(a[i]m=m+a[i];
}
*a_mean=m/n;
*a_max=b;
*a_min=s;
}

如果把函数定义写到main()以前,就不要函数原型声明那行
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com