【C语言】求多个数中的最大值(可变参数列表)

来源:互联网 发布:霍金上知天文下肢瘫痪 编辑:程序博客网 时间:2024/05/17 07:17

求多个数中的最大值要求用可变参数列表:

代码如下:

<span style="font-size:18px;">#include<stdio.h>#include<stdarg.h>int Max(int n,...){int i=0;int max=0;va_list arg;va_start(arg,n);for(i=0;i<n;i++){int val=va_arg(arg,int);if (val>max){max=val;}}va_end(arg);return max;}int main(){int ret = Max(10, 100, 2, 3, 4, 5, 6, 7, 8, 9, 10);printf("%d\n", ret);return 0;}</span>


运行结果:

 

 

0 0