C语言如何利用函数求出数组中的第最值
时间: 2024-11-15 08:22:39 浏览: 1
在C语言中,找出数组中的最大值和最小值可以使用循环遍历数组的方式。下面是一个简单的示例,展示了如何分别找到整型数组的最大值和最小值:
```c
#include <stdio.h>
// 函数声明
int findMax(int arr[], int size);
int findMin(int arr[], int size);
int main() {
int myArray[] = {5, 9, 1, 7, 3};
int arraySize = sizeof(myArray) / sizeof(myArray[0]);
int maxValue = findMax(myArray, arraySize);
int minValue = findMin(myArray, arraySize);
printf("The maximum value in the array is: %d\n", maxValue);
printf("The minimum value in the array is: %d\n", minValue);
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;
}
```
在这个例子中,`findMax` 和 `findMin` 函数通过遍历整个数组,逐一比较每个元素与当前已知的最大值或最小值,更新结果。在主函数`main`中,我们调用这两个函数并打印出结果。
阅读全文