C语言代码-可变参数(2)求最大值

来源:互联网 发布:淘宝新店刷信誉怎么刷 编辑:程序博客网 时间:2024/05/21 10:39

使用可变参数,实现函数,求函数参数的最大值


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

//使用可变参数,实现函数,求函数参数的最大值。#include<stdio.h>#include<windows.h>#include<stdarg.h>int maxarg(int n, ...){    va_list arg;    va_start(arg, n);    int max = 0;    int max_arg;    for (int i = 0; i < n; i++)    {        max_arg = va_arg(arg, int);        if (max_arg > max)        {            max = max_arg;        }    }    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, maxarg(2, a, b));    printf("%d , %d , %d        最大值为:  %d\n", a, b, c, maxarg(3, a, b, c));    printf("%d , %d , %d , %d   最大值为:  %d\n", a, b, c, d, maxarg(4, a, b, c, d));    system("pause");    return 0;}
原创粉丝点击