求一个数组的最大最小值c语言
时间: 2024-10-24 14:05:31 浏览: 21
在C语言中,求一个数组的最大值和最小值通常需要遍历整个数组。你可以通过初始化两个变量(max和min),然后依次比较数组中的每个元素来实现这个功能。以下是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
int findMax(int arr[], int size);
int findMin(int arr[], int size);
int main() {
int array[] = {5, 10, 1, 8, 3};
int size = sizeof(array) / sizeof(array[0]);
int maxVal = findMax(array, size);
int minVal = findMin(array, size);
printf("最大值: %d\n", maxVal);
printf("最小值: %d\n", minVal);
return 0;
}
// 寻找并返回数组中的最大值
int findMax(int arr[], int size) {
int max = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max)
max = arr[i];
}
return max;
}
// 寻找并返回数组中的最小值
int findMin(int arr[], int size) {
int min = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] < min)
min = arr[i];
}
return min;
}
```
阅读全文