当前位置:  开发笔记 > 编程语言 > 正文

找到4个整数的最大值或最小值的最快方法?

如何解决《找到4个整数的最大值或最小值的最快方法?》经验,为你挑选了2个好方法。

我有四个参数,每个都是一个整数,我想找到最小的参数.什么是最快捷和/或最简单的方法?我可以做一个泡泡排序,但它似乎有点矫枉过正.



1> vish4071..:
int min(int a, int b){
    return a

呼叫:

min(min(a,b),min(c,d))



2> dbush..:

如果您只查找最大和/或最小值,则遍历完整列表,跟踪到目前为止您看到的最小值和最大值.无需搜索.

例如:

void print_min_max(int list[], int len)
{
    int max = INT_MIN, min = INT_MAX;
    int i;

    for (i=0; i max) max = list[i];
    }
    printf("min=%d, max=%d\n", min, max);
}

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有