c语言设整数数组a有十个元素,编程找出数组中最大的偶数,并输出该元素在数组中的位置
时间: 2023-08-16 18:05:08 浏览: 126
C语言程序设计-找出一批正整数中的最大的偶数;
5星 · 资源好评率100%
以下是一个示例程序,可以实现你的需求:
```c
#include <stdio.h>
int main() {
int a[10] = {1, 3, 5, 7, 9, 2, 4, 6, 8, 10};
int max_even = -1; // 最大的偶数
int max_even_index = -1; // 最大偶数的位置
for (int i = 0; i < 10; i++) {
if (a[i] % 2 == 0 && a[i] > max_even) { // 如果当前元素是偶数且比当前最大偶数还大
max_even = a[i];
max_even_index = i;
}
}
if (max_even_index == -1) { // 如果数组中没有偶数
printf("数组中没有偶数\n");
} else { // 否则输出最大偶数及其位置
printf("最大的偶数是 %d,位于数组的第 %d 个元素\n", max_even, max_even_index + 1);
}
return 0;
}
```
在这个示例程序中,我们首先定义了一个整型数组 `a`,并初始化了其中的10个元素。然后定义了两个变量 `max_even` 和 `max_even_index`,用于记录最大的偶数和其在数组中的位置。接着我们使用一个 for 循环遍历整个数组,如果当前元素是偶数且比当前最大偶数还大,则更新 `max_even` 和 `max_even_index` 的值。最后根据 `max_even_index` 的值,输出最大的偶数及其位置。需要注意的是,数组的下标从0开始,所以输出时需要将 `max_even_index` 加1。如果数组中没有偶数,则输出相应的提示信息。
阅读全文