C语言编程:定义一个含10个元素的一维数组,统计数组中下标及数组元素均为奇数的数组元素之和,数组元素的值需要从键盘输入。
时间: 2024-02-21 22:58:13 浏览: 107
C语言数组练习题.
好的,这个问题很适合用 C 语言来解决。以下是一个可能的解决方案:
```c
#include <stdio.h>
int main() {
int arr[10];
int sum = 0;
// 从键盘输入数组元素
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个元素:", i+1);
scanf("%d", &arr[i]);
}
// 统计数组中下标及数组元素均为奇数的元素之和
for (int i = 0; i < 10; i++) {
if (i % 2 == 1 && arr[i] % 2 == 1) {
sum += arr[i];
}
}
// 输出结果
printf("下标及数组元素均为奇数的数组元素之和为:%d\n", sum);
return 0;
}
```
这个程序首先定义了一个含有 10 个元素的整型数组 `arr` 和一个变量 `sum` 用于存储下标及数组元素均为奇数的元素之和。然后通过 `for` 循环和 `scanf` 函数从键盘输入数组元素。接着再通过 `for` 循环遍历数组,判断下标和元素是否均为奇数,如果是,则将该元素的值加入 `sum` 中。最后输出结果。
希望这个程序能够解决你的问题。如果还有其他问题,可以继续问我。
阅读全文