求给定一个整数数组中的最大值

如题所述

第1个回答  2024-03-26
这段 C 代码定义了一个函数 findMax,该函数接受一个整数数组和数组的大小作为参数,并返回数组中的最大值。在 main 函数中,我们创建了一个示例整数数组并调用 findMax 函数来找到最大值,并将结果输出到控制台。
#include <stdio.h>
// 函数声明
int findMax(int arr[], int n);
int main() {
// 示例整数数组
int array[] = {10, 25, 7, 42, 15};
int size = sizeof(array) / sizeof(array[0]);
// 调用函数并输出结果
int max = findMax(array, size);
printf("数组中的最大值是:%d\n", max);
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;
}