输入一个整型数组a[10],并计算其中的前9个元素的平均值,然后将这个值替换a[9]中的内容,最后输出该数组的所有元素。 c语言 大学内容 不用高级函数
时间: 2023-07-16 15:12:29 浏览: 144
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
int a[10], sum = 0;
// 输入数组元素
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
if (i < 9) {
sum += a[i];
}
}
// 计算前9个元素的平均值
float avg = sum / 9.0f;
// 替换a[9]中的值
a[9] = avg;
// 输出数组元素
printf("数组中的元素为:");
for (int i = 0; i < 10; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
代码的执行流程如下:
1. 定义一个长度为10的整型数组 `a` 和一个变量 `sum` 用于累加前9个元素的和。
2. 循环输入数组元素,并在输入前9个元素时将其累加到 `sum` 中。
3. 计算前9个元素的平均值,存放在变量 `avg` 中。
4. 将变量 `avg` 的值替换到数组 `a` 的第9个元素中。
5. 循环输出数组 `a` 中的所有元素。
如果你输入的数组为 `{1, 2, 3, 4, 5, 6, 7, 8, 9, 0}`,则程序输出的结果为:
```
请输入10个整数:
1 2 3 4 5 6 7 8 9 0
数组中的元素为:1 2 3 4 5 6 7 8 2 0
```