用c语言写求最大值和最小值的函数
时间: 2024-09-13 19:10:27 浏览: 56
在C语言中,编写一个求最大值和最小值的函数可以通过比较一系列数值来实现。这里提供一个简单的示例,该示例中包含两个函数:一个用于寻找最大值,另一个用于寻找最小值。
首先,我们定义一个数组,并通过遍历这个数组来找到最大值和最小值。
```c
#include <stdio.h>
// 函数声明
int findMax(int arr[], int n);
int findMin(int arr[], int n);
int main() {
int numbers[] = {5, 2, 9, 1, 7}; // 示例数组
int n = sizeof(numbers) / sizeof(numbers[0]); // 数组长度
int maxVal = findMax(numbers, n); // 调用函数找到最大值
int minVal = findMin(numbers, n); // 调用函数找到最小值
printf("最大值是: %d\n", maxVal);
printf("最小值是: %d\n", minVal);
return 0;
}
// 寻找最大值的函数
int findMax(int arr[], int n) {
int max = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
// 寻找最小值的函数
int findMin(int arr[], int n) {
int min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
```
在这个示例中,`findMax`函数通过遍历数组中的每个元素,并通过比较来找到最大值。类似地,`findMin`函数通过遍历数组来找到最小值。这两个函数都需要一个数组和数组中元素的数量作为参数。
阅读全文