C语言函数调用取最大值
时间: 2024-11-02 11:08:18 浏览: 11
在C语言中,函数调用可以用于寻找两个或更多数值中的最大值。这通常通过编写一个辅助函数来实现,这个函数接受两个参数并返回它们之间的较大者,然后你可以把这个函数应用到需要比较的数列上。下面是一个简单的示例:
```c
#include <stdio.h>
// 辅助函数,找出两个整数的最大值
int max(int a, int b) {
if (a > b)
return a;
else
return b;
}
// 主函数,演示如何调用max函数找到数组中的最大值
void findMaxInArray(int arr[], int size) {
int maxVal = arr[0]; // 假设第一个元素是初始最大值
for (int i = 1; i < size; i++) {
maxVal = max(maxVal, arr[i]); // 比较当前元素与已知最大值
}
printf("数组中的最大值是:%d\n", maxVal);
}
int main() {
int numbers[] = {5, 10, 15, 3, 8};
int arraySize = sizeof(numbers) / sizeof(numbers[0]);
findMaxInArray(numbers, arraySize);
return 0;
}
```
在这个例子中,`findMaxInArray`函数遍历数组,每次调用`max`函数来更新最大值。当你运行这个程序时,它会输出给定数组中的最大值。
阅读全文