c语言

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

小亿
279
2023-10-10 18:43:13
栏目: 编程语言

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

#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 循环遍历数组,从第二个元素开始比较,如果当前元素大于最大值,就更新最大值,如果当前元素小于最小值,就更新最小值。最后,打印出最大值和最小值。

0
看了该问题的人还看了