使用c语言编程,编写程序,从键盘上输入5个整数,先将整数保存到数组中,再求数组中所有偶数的和。
时间: 2023-10-05 14:06:24 浏览: 124
下面是使用C语言编写的程序,实现从键盘上输入5个整数,保存到数组中,并求出数组中所有偶数的和:
```c
#include <stdio.h>
int main() {
int arr[5];
int sum = 0;
printf("请输入5个整数:\n");
for(int i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
if(arr[i] % 2 == 0) { // 判断是否为偶数
sum += arr[i]; // 累加偶数
}
}
printf("数组中所有偶数的和为:%d\n", sum);
return 0;
}
```
程序运行时,会提示用户输入5个整数,然后依次将这5个整数保存到数组`arr`中。在保存每个整数时,判断该数是否为偶数,如果是,则累加到变量`sum`中。最后输出所有偶数的和。
相关问题
c语言编写程序从键盘上输入16个整数,保存在4 4的二维数组中,输出数组偶数行和偶数列中的所有元素
在C语言中,你可以通过以下几个步骤来实现这个功能:
1. **定义二维数组**:
```c
int arr[4][4];
```
这里我们创建了一个4x4的整数二维数组。
2. **输入16个整数**:
```c
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
scanf("%d", &arr[i][j]); // 使用scanf读取用户输入并存储到数组中
}
}
```
两层嵌套循环用于遍历每一个位置,并从键盘接收输入。
3. **处理偶数行和列**:
```c
for (int row = 0; row < 4; row += 2) { // 只对偶数行操作
for (int col = 0; col < 4; col += 2) { // 只对偶数列操作
printf("%d ", arr[row][col]); // 输出对应位置的元素
}
printf("\n"); // 每一行结束后换行
}
```
外部循环控制行,步长为2,内部循环控制列,也步长为2,这样就能只打印出偶数行和偶数列的元素。
完整代码示例:
```c
#include <stdio.h>
int main() {
int arr[4][4];
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
scanf("%d", &arr[i][j]);
}
}
for (int row = 0; row < 4; row += 2) {
for (int col = 0; col < 4; col += 2) {
printf("%d ", arr[row][col]);
}
printf("\n");
}
return 0;
}
C语言编写程序 实现从键盘输入n个整数,求该组整数中所有偶数的平均值。输入说明:先输入n值,之后再输入n个整数
在C语言中,你可以通过以下步骤编写一个程序来实现这个功能:
```c
#include <stdio.h>
#include <stdlib.h> // 用于处理浮点数
double calculate_average_of_evens(int n) {
double sum = 0;
int count = 0;
printf("请输入n个整数:\n");
for (int i = 0; i < n; i++) {
int input;
scanf("%d", &input);
// 判断是否是偶数
if (input % 2 == 0) {
sum += input; // 累加偶数
count++; // 计数偶数个数
}
}
// 如果有偶数,计算并返回平均值;否则返回0
if (count > 0) {
return sum / count;
} else {
return 0; // 若无偶数,则平均值为0
}
}
int main() {
int n;
printf("请输入整数的数量(n): ");
scanf("%d", &n);
double average = calculate_average_of_evens(n);
if (average != 0) {
printf("这些偶数的平均值是 %.2f\n", average); // 输出保留两位小数
} else {
printf("没有输入偶数。\n");
}
return 0;
}
```
这个程序首先询问用户需要输入多少个数字,然后读取每个输入,仅对偶数进行累加并计算总数。最后,如果存在偶数,它将返回平均值,否则提示没有偶数。
阅读全文