C语言单循环获得数组最大数和次最大数
C语言单循环获得数组最大数和次最大数
看了一下论坛已有代码,基本都是比较复杂的,要么就是双循环,要么用极限数据测试出错,比如全部负数,或者全部等值,({-10,-10,-10,-10,-10} 的次最大数是0 ??)
直接上代码,估计是全论坛最简单的单循环代码了,反正翻了好多个都比我这个差。
#include <stdio.h>
int main()
{
//一个循环获得数组最大数和次最大数
//不写输入部分了,有需要的自己scanf
int arr[]={2,0,2,-2}; //注意测试
原创
2020-06-09 16:40:04 ·
830 阅读 ·
0 评论