定义整型数组,从键盘上接受数据,求所有数据的和。并且输出数组中的偶数
时间: 2023-05-22 12:05:16 浏览: 153
代码如下:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入数组长度: ");
scanf("%d", &n);
int arr[n];
printf("请输入 %d 个整数: ", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int sum = 0;
printf("数组中的偶数为: ");
for (int i = 0; i < n; i++) {
if (arr[i] % 2 == 0) {
printf("%d ", arr[i]);
sum += arr[i];
}
}
printf("\n数组中所有数据的和为: %d\n", sum);
return 0;
}
```
这段代码可以定义一个整型数组,从键盘上接收数据,求所有数据的和,并输出数组中的偶数。
相关问题
用C语言,定义一个有20个元素的整型数组,从键盘输入数据后,求出下标为偶数的元素的平均值。
下面是用C语言定义一个有20个元素的整型数组,从键盘输入数据后,求出下标为偶数的元素的平均值的程序:
```c
#include <stdio.h>
int main()
{
int arr[20];
int sum = 0;
int count = 0;
int i;
// 从键盘输入数据
for (i = 0; i < 20; i++)
{
scanf("%d", &arr[i]);
}
// 求出下标为偶数的元素的平均值
for (i = 0; i < 20; i += 2)
{
sum += arr[i];
count++;
}
printf("下标为偶数的元素的平均值为: %f\n", (float)sum / count);
return 0;
}
```
上述程序中,首先定义一个有20个元素的整型数组 `arr`,然后从键盘输入数据,接着用一个循环遍历下标为偶数的元素,求出它们的和,并记录它们的个数。最后输出这些元素的平均值。需要注意的是,在输出平均值时需要将和 `sum` 转换为浮点数类型,才能得到正确的结果。
C语言,定义一个有20个元素的整型数组,从键盘输入数据后,求出下标为偶数的元素的平均值。
下面是实现代码:
```c
#include <stdio.h>
int main() {
int arr[20];
int sum = 0, count = 0;
// 从键盘输入数据
printf("请输入20个整数:\n");
for (int i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
// 计算下标为偶数的元素的平均值
for (int i = 0; i < 20; i += 2) {
sum += arr[i];
count++;
}
float avg = sum / (float)count;
// 输出结果
printf("下标为偶数的元素的平均值为:%.2f\n", avg);
return 0;
}
```
首先定义一个有20个元素的整型数组 `arr`,然后从键盘输入数据,使用循环计算下标为偶数的元素的和 `sum` 和个数 `count`,最后求出平均值并输出。需要注意的是,在计算平均值时需要将 `sum` 强制转换为 `float` 类型,以避免整数除法的问题。
阅读全文