C语言怎么求数组最大最小值

avatar
作者
筋斗云
阅读量:1

可以通过遍历数组的方式找到最大值和最小值。

#include <stdio.h> int main() { int arr[] = {10, 5, 8, 3, 15}; int size = sizeof(arr) / sizeof(arr[0]); int max = arr[0]; int min = arr[0]; for(int i=1; i<size; i++) { if(arr[i] > max) { max = arr[i]; } if(arr[i] < min) { min = arr[i]; } } printf("最大值:%d\n", max); printf("最小值:%d\n", min); return 0; } 

这段代码首先定义了一个整型数组 arr,并初始化了一些数据。然后使用 sizeof 操作符来获取数组的大小,通过计算数组的大小除以每个数组元素的大小,得到数组的长度。接下来,定义了两个变量 max 和 min,分别用来保存最大值和最小值,初始值设置为数组第一个元素的值。然后使用 for 循环遍历数组,从第二个元素开始比较,如果当前元素大于最大值,就更新最大值,如果当前元素小于最小值,就更新最小值。最后,打印出最大值和最小值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!