【适用题型】编程题 【题目标题】数组元素遍历。 【问题描述】 输入一个整型数组a[10],并计算其中的前9个元素的平均值,然后将这个值替换a[9]中的内容,最后输出该数组的所有元素。 【源文件名】ex501.c 【输入形式】从键盘先后输入数组元素值,每两个值之间用空格分隔 【输出形式】在一行内输出数组的所有元素值,每两个值之间用逗号分隔
时间: 2023-06-27 21:07:52 浏览: 167
以下是一种可能的 C 语言实现方式:
```c
#include <stdio.h>
int main() {
int a[10];
int i;
int sum = 0;
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
if (i < 9) {
sum += a[i];
}
}
a[9] = sum / 9;
for (i = 0; i < 10; i++) {
printf("%d", a[i]);
if (i < 9) {
printf(", ");
}
}
printf("\n");
return 0;
}
```
首先定义一个长度为 10 的整型数组 `a`,以及一个循环变量 `i` 和一个变量 `sum` 用于计算前 9 个元素的和。
然后使用 for 循环读入 10 个整数,并且如果当前元素索引小于 9,则将该元素的值加入 `sum` 中。在读入完所有元素后,将 `sum` 除以 9 并将结果存入 `a[9]` 中。
最后使用 for 循环输出整个数组,每两个元素之间用逗号隔开。注意数组最后一个元素后面不应该有逗号。
阅读全文