C语言找出一批正整数中最大的偶数
时间: 2024-12-12 07:06:01 浏览: 25
C语言程序设计-找出一批正整数中的最大的偶数;
5星 · 资源好评率100%
在C语言中,你可以使用一个循环遍历数组并跟踪当前找到的最大偶数。这里有一个简单的示例:
```c
#include <stdio.h>
int findMaxEven(int arr[], int n) {
// 初始化最大偶数为数组的第一个元素,假设它是偶数
int max_even = (arr[0] % 2 == 0) ? arr[0] : -1;
// 遍历数组
for (int i = 1; i < n; i++) {
// 检查当前元素是否为偶数
if (arr[i] % 2 == 0) {
// 如果是偶数并且大于当前的最大偶数,则更新最大值
if (max_even < arr[i]) {
max_even = arr[i];
}
}
}
return max_even;
}
int main() {
int numbers[] = {1, 5, 10, 7, 14, 20};
int size = sizeof(numbers) / sizeof(numbers[0]);
int max_even_num = findMaxEven(numbers, size);
printf("数组中最大的偶数是: %d\n", max_even_num);
return 0;
}
```
在这个程序里,`findMaxEven`函数接受一个整数数组和它的长度,然后返回数组中最大的偶数。如果数组中没有偶数,函数会返回-1作为默认情况。
阅读全文