
double average(int arr, int n) {
double sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
该函数名为 average,它接收两个参数:一个指向整型数组的指针 arr 和数组的长度 n。函数使用一个 for 循环遍历数组,将所有元素的值相加,并返回它们的平均值。
在调用该函数时,需要将一个数组和数组长度传递给它。例如,假设有一个包含 5 个整数的数组 nums,可以这样调用该函数:
在这个示例中,函数 average 接收指向数组 nums 的指针和数组的长度 5。它将数组中的所有元素相加并求出平均值,然后将结果存储在 avg 变量中,并通过 printf 函数输出。
#include<stdioh>
void main()
{
int a,b,c;
double d;
printf("请输入3个整数:");
scanf("%d%d%d",&a,&b,&c);
d=(a+b+c)/3;
printf("%lf",d);
}
C程序中函数的数目实际上是不限的,如果说有什么限制的话,那就是,一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名的函数,这个函数称为主函数,整个程序从这个主函数开始执行。
C语言发展的那么多年来,用C语言开发的系统和程序浩如烟海。在发展的同时也积累了很多能直接使用的库函数。
扩展资料:
C语言主要特点:
1、简洁的语言
2、具有结构化的控制语句
3、丰富的数据类型
4、丰富的运算符
5、可对物理地址进行直接 *** 作
6、代码具有较好的可移植性
7、可生成高质量,目标代码执行效率高的程序
参考资料:
你是用main()这个函数调用了average()这个函数。average(int
pa,int
n)这个函数的第一个参数是你要计算数组的首地址,第二个参数是数组大小。
1)avg=avg+(pa+k);的作用是循环累加,(pa+k)是pa对应数组的第k+1项内容
2)
m=average(
a,5
);的作用是调用average函数,a是要计算平均值数组的首地址,5是计算数组内容的个数,此问题中学了5,就是全计算了
希望可以帮助到你!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)