如何用C语言实现数组的大小比较功能?

如题所述

思路:

1 函数参数设计:数组首地址(指针),数组长度(int),最大值及最小值(两个指针)。

2 以第一个数为最大/最小值。

3 遍历其余数,与最大/最小值比较,如果更大/小,则替换该值。

当遍历结束,则得到最大及最小值。

代码:

void get_min_max(int *a, int l, int *min, int *max)
{
    int i;
    *min = *max = *a;
    for(i = 1; i < l; i ++)
    {
        if(*min > a[i]) *min = a[i];
        if(*max < a[i]) *max = a[i];
    }
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网