如题所述
思路:
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];
}
}
温馨提示:答案为网友推荐,仅供参考