求最大值和最小值的代码
时间: 2024-10-09 12:04:07 浏览: 39
在C语言中,为了求得数组中的最大值和最小值,你可以创建两个变量分别存储当前找到的最大值和最小值,然后遍历数组,每次遇到比当前最大值大的数就更新最大值,遇到比当前最小值小的数就更新最小值。这里是一个简单的示例:
```c
#include <stdio.h>
// 初始化最大值和最小值
int max_value = array[0]; // 假设数组第一个元素就是初始值
int min_value = array[0];
// 遍历数组查找最大值和最小值
void findMinMax(int *arr, int arr_size) {
for (int i = 1; i < arr_size; ++i) {
if (arr[i] > max_value) {
max_value = arr[i];
} else if (arr[i] < min_value) {
min_value = arr[i];
}
}
}
int main() {
// 假设你已经有了一个名为array的整数数组和它的大小array_size
findMinMax(array, array_size);
printf("最大值: %d, 最小值: %d\n", max_value, min_value);
return 0;
}
```
这个函数会在遍历结束后返回数组中的最大值和最小值。如果数组为空或只有一个元素,那么最大值和最小值都是该元素本身。
阅读全文