求数组中最大值C语言
时间: 2024-10-08 11:12:00 浏览: 32
二维数组求最大数
3星 · 编辑精心推荐
在C语言中,找到数组中的最大值通常可以使用循环结构遍历整个数组,并维护一个变量来保存当前找到的最大值。以下是简单的示例:
```c
#include <stdio.h>
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 main() {
int numbers[] = {5, 10, 1, 8, 7};
int array_size = sizeof(numbers) / sizeof(numbers[0]);
int max_value = findMax(numbers, array_size);
printf("数组中的最大值是: %d\n", max_value);
return 0;
}
```
在这个例子中,`findMax`函数接受一个整数数组和其大小作为参数,然后返回数组中的最大值。在`main`函数里,我们创建了一个数组并调用`findMax`来找出最大值。
阅读全文