博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查找任意数目参数的最大值
阅读量:6448 次
发布时间:2019-06-23

本文共 907 字,大约阅读时间需要 3 分钟。

原文:

《C和指针》第7章第4道编程题:

编写一个名叫max_list的函数,它用于检查任意数目的整型参数并返回它们中的最大值。参数列表必须以一个负值结尾,提示列表的结束。

1 /* 2 ** 查找任意数目的整型参数中的最大值 3 */ 4  5 #include 
6 /* 7 ** 要实现可变参数列表,需要包含stdarg.h文件 8 ** stdarg.h中声明了va_list, va_start, va_arg 和 va_end 9 */10 #include
11 12 int max_list( int n, ... );13 14 int 15 main()16 {17 printf( "%d", max_list( 10, 23, 89, 56, 83, 91, 100, -1) );18 }19 20 /*21 ** 接受任意个正整数,返回最大值22 ** 参数列表必须以负值结尾,提示列表的结束23 */24 int 25 max_list( int n, ... )26 {27 va_list val;28 int max = 0;29 int i;30 int current;31 32 /*33 ** 准备访问可变参数34 */35 va_start( val, n );36 37 /*38 ** 取出可变列表中的值39 ** 负值提示列表结束40 */41 while( ( current = va_arg( val, int ) ) >= 0 )42 { 43 if( max < current )44 max = current;45 }46 47 /*48 ** 完成处理可变列表49 */50 va_end( val );51 52 return max;53 }

 

转载地址:http://ohowo.baihongyu.com/

你可能感兴趣的文章
self parent $this关键字分析--PHP
查看>>
CC_UNUSED_PARAM 宏含义的解释
查看>>
leetcode124二叉树最大路径和
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
学习OpenCV——BOW特征提取函数(特征点篇)
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>
10分钟搞定支付宝和微信支付的各种填坑
查看>>
表示数值的字符串
查看>>
JQUERY AJAX请求
查看>>
html css 伪样式
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
Maven多模块项目
查看>>
Oracle、PostgreSQL与Mysql数据写入性能对比
查看>>
整理Java基础知识--选择与判断
查看>>
Linux查看程序端口占用情况
查看>>
jar包冲突案例分析.md
查看>>
控制圈复杂度的9种重构技术总结
查看>>
当软件项目全部能靠自己搞定了,也能接几万元的软件项目时,未必适合创业...
查看>>
数据分析--数字找朋友
查看>>