C语言从键盘输入n个整数存入一维数组中,计算数组元素中所有偶数之和并输出。输入格式: 第一行,输入整数个数n; 第二行,n 个整数,数据之间用空格隔开。 输出格式: 输出和,最后换行。
时间: 2023-06-24 15:08:09 浏览: 299
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int n, i, sum = 0;
scanf("%d", &n); // 输入整数个数n
int arr[n];
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]); // 输入n个整数存入数组中
if (arr[i] % 2 == 0) {
sum += arr[i]; // 计算数组元素中所有偶数之和
}
}
printf("%d\n", sum); // 输出和,并换行
return 0;
}
```
需要注意的是,数组的长度需要在运行时动态分配,因此需要使用变量n来定义数组的长度。同时,计算数组元素中所有偶数之和的过程需要在输入数组元素的循环中进行。
相关问题
C语言 从键盘输入n个整数存入一维数组中,计算数组元素中所有偶数之和并输出。输入格式:第一行输入整数个数n,第二行输入n个整数,整数间用空格隔开。输出格式:输出和最后换行
下面是一个示例代码,可以实现该功能:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入整数个数n:");
scanf("%d", &n);
int a[n];
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
int sum = 0;
for (int i = 0; i < n; i++) {
if (a[i] % 2 == 0) {
sum += a[i];
}
}
printf("所有偶数之和为:%d\n", sum);
return 0;
}
```
该代码首先从键盘输入整数个数n,并根据n创建一个数组a。然后循环n次,从键盘输入n个整数存入数组a中。接着再次循环数组a,计算所有偶数的和,并将结果输出。最后程序结束。
用c语言 从键盘输入n个整数存入一维数组中,计算数组元素中所有偶数之和并输出。
好的,这个问题可以回答。以下是代码:
```c
#include <stdio.h>
int main() {
int n, sum = ;
printf("请输入数组长度n:");
scanf("%d", &n);
int arr[n];
printf("请输入%d个整数:", n);
for (int i = ; i < n; i++) {
scanf("%d", &arr[i]);
if (arr[i] % 2 == ) {
sum += arr[i];
}
}
printf("数组元素中所有偶数之和为:%d\n", sum);
return ;
}
```
阅读全文
相关推荐
















