一个int数组里面有1-20个整数求偶数和的cyc语言代码
时间: 2024-09-06 10:02:57 浏览: 46
在C语言中,计算一个包含1到20个整数的数组中偶数之和可以通过遍历数组并累加符合条件的元素来实现。以下是使用C语言实现这一功能的代码示例:
```c
#include <stdio.h>
int main() {
int arr[20]; // 假设数组最大有20个整数
int sum = 0; // 用于存储偶数之和
int i;
// 读取用户输入的1到20个整数填充数组
printf("请输入1到20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
if (i >= 19) { // 确保用户输入了1到20个整数
break;
}
}
// 遍历数组,计算偶数之和
for (i = 0; i < 20; i++) {
if (arr[i] % 2 == 0) { // 判断是否为偶数
sum += arr[i];
}
}
// 输出偶数之和
printf("数组中偶数之和为:%d\n", sum);
return 0;
}
```
这段代码首先定义了一个可以存放20个整数的数组`arr`和一个整数`sum`用于存储偶数之和。通过循环读取用户输入的整数,并在另一个循环中遍历数组,使用模运算符`%`检查每个元素是否为偶数,如果是,则将其加到`sum`中。最后,输出计算出的偶数之和。