您的位置:首页 > 编程语言 > C语言/C++

C语言代码-可变参数(1)求平均值

2017-11-15 22:07 253 查看
使用可变参数,实现函数,求函数参数的平均值。

代码实现(环境:Visual studio 2017)

//使用可变参数,实现函数,求函数参数的最大值。
#include<stdio.h>
#include<windows.h>
#include<stdarg.h>

int max(int n, ...)
{
va_list arg;
va_start(arg, n);
int max = 0;
for (int i = 0; i < n; i++)
{
if (va_arg(arg, int) > max)
{
max = va_arg(arg, int);
}
}
return max;
va_end(arg);
}

int main()
{
int num = 3;
int a = 10;
int b = 20;
int c = 30;
int d = 40;
printf("%d , %d             平均值为:  %d\n", a, b, max(2, a, b));
printf("%d , %d , %d        平均值为:  %d\n", a, b, c, max(3, a, b, c));
printf("%d , %d , %d , %d   平均值为:  %d\n", a, b, c, d, max(4, a, b, c, d));
system("pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: