C语言用数组输入五个数,并输出这五个数和它的平均值
时间: 2024-10-27 08:07:59 浏览: 24
在C语言中,你可以通过定义一个数组并提示用户逐个输入5个数,然后计算这些数值的总和,最后除以数组长度得到平均值。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int numbers[5]; // 定义一个包含5个元素的整型数组
float sum = 0; // 初始化一个变量用于存储总和
float average; // 初始化一个变量用于存储平均值
// 输入5个数
printf("请输入5个数字:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &numbers[i]); // 读取用户的输入并保存到数组中
sum += numbers[i]; // 累加每个输入的数值
}
// 计算平均值
average = sum / 5.0;
// 输出结果
printf("你输入的5个数是: ");
for (int i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
printf("\n\n它们的平均值是: %.2f\n", average); // 显示精确到小数点后两位
return 0;
}
```
当你运行这个程序时,它会提示用户输入5个数字,然后显示这5个数及其平均值。
相关问题
c语言用数组编写10个数求平均值
在C语言中,你可以使用数组来存储10个数,并通过遍历数组计算它们的总和,然后除以数组长度得到平均值。以下是简单的步骤:
```c
#include <stdio.h>
int main() {
int numbers[10]; // 创建一个包含10个整数的数组
float sum = 0; // 初始化一个变量用于累加
// 输入10个数到数组中
for (int i = 0; i < 10; i++) {
printf("请输入第 %d 个数: ", i + 1);
scanf("%d", &numbers[i]); // 使用&获取数组元素地址
sum += numbers[i];
}
// 计算平均值
float average = sum / 10;
// 输出平均值
printf("这10个数的平均值是: %.2f\n", average);
return 0;
}
```
当你运行这个程序时,它会提示用户逐个输入10个数字,然后计算并显示它们的平均值。记得在`scanf`前加上`&`操作符,因为我们需要的是数值的内存地址。
用c语言定义数组a[8],输入8个数,输出平均值,同时输出低于平均值的所有数。
好的,我知道了您的问题。以下是用 C 语言定义数组 a[8],输入8个数,输出平均值,同时输出低于平均值的所有数的代码:
```c
#include <stdio.h>
int main() {
int a[8], sum = 0, avg;
for (int i = 0; i < 8; i++) {
scanf("%d", &a[i]);
sum += a[i];
}
avg = sum / 8;
printf("平均值为:%d\n", avg);
printf("低于平均值的数为:");
for (int i = 0; i < 8; i++) {
if (a[i] < avg) {
printf("%d ", a[i]);
}
}
printf("\n");
return 0;
}
```
首先定义了一个 int 类型的数组 a[8],接着通过 for 循环输入 8 个数并计算它们的和 sum,使用 sum / 8 计算平均值 avg。然后再次使用 for 循环找到所有低于平均值的数并输出。
阅读全文