#include <stdio.h>
#include <stdarg.h>
int average(int n, ...)
{
va_list arg;
int i = 0;
int sum = 0;
va_start(arg, n);
for(i=0; i<n; i++)
{
sum += va_arg(arg, int);
}
return sum/n;
va_end(arg);
}
int main()
{
int a = 1;
int b = 2;
int
实现一个函数可以求任意个参数的平均值。
最新推荐文章于 2021-11-02 17:13:04 发布
本文介绍了如何利用C语言中的`va_list`、`va_start`、`va_arg`和`va_end`宏来实现一个计算任意数量整数参数平均值的函数。首先声明并初始化`va_list`变量arg,然后通过`va_arg`依次获取并累加参数值,最后除以参数个数得到平均值。在所有参数处理完成后,调用`va_end`结束处理。
摘要由CSDN通过智能技术生成