📅  最后修改于: 2023-12-03 15:14:26.001000             🧑  作者: Mango
在这个问题中,我们需要编写一个函数来计算一个整数数组中的最大值。
int findMax(int arr[], int size);
arr[]
:整数数组,包含需要计算最大值的元素。size
:整数值,表示数组的大小。int
:返回数组中的最大值。int arr[5] = {3, 7, 2, 9, 1};
int size = 5;
int max = findMax(arr, size);
printf("最大值为: %d\n", max);
// 输出:最大值为: 9
以下是一个可能的实现,该函数使用循环和逐个比较元素的方法来寻找最大值。
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;
}
max
变量时,可以将其设置为数组的第一个元素,然后通过迭代比较并更新max
变量来找到最大值。