c 语言输入5个数求平均值
时间: 2023-07-13 15:06:24 浏览: 259
可以使用一个循环来读入5个数,并累加它们的值,最后计算平均值。代码如下:
```c
#include <stdio.h>
int main() {
int i, num;
float sum = 0.0, avg;
printf("请输入5个数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &num);
sum += num;
}
avg = sum / 5.0;
printf("平均值为 %.2f\n", avg);
return 0;
}
```
这里使用了一个循环来读入5个数,每次读入一个数并累加到 `sum` 变量中。最后计算平均值并打印出来。注意,我们使用了 `%.2f` 格式化字符串来让输出的结果保留两位小数。
相关问题
c 语言求平均值
好的,C语言求平均值可以使用以下代码:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0, avg;
printf("请输入数字个数:");
scanf("%d", &n);
float arr[n];
for(int i = 0; i < n; i++) {
printf("请输入第%d个数字:", i + 1);
scanf("%f", &arr[i]);
sum += arr[i];
}
avg = sum / n;
printf("平均值为:%.2f", avg);
return 0;
}
```
这段代码会先让用户输入数字的个数,然后使用一个for循环让用户输入每个数字,累加求和并计算平均值,最后输出平均值。注意,这里使用了数组来存储用户输入的数字。
c 语言输入三个数从大到小排序
当然,我可以帮你编写一个 C 语言程序来实现输入三个数从大到小排序的功能。以下是一个示例程序:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void sortDescending(int *a, int *b, int *c) {
if (*a < *b) {
swap(a, b);
}
if (*a < *c) {
swap(a, c);
}
if (*b < *c) {
swap(b, c);
}
}
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
sortDescending(&a, &b, &c);
printf("从大到小排序的结果为:%d %d %d\n", a, b, c);
return 0;
}
```
在上述代码中,我们通过 `swap` 函数来交换两个整数的值。然后,我们使用 `sortDescending` 函数来对输入的三个整数进行排序。最后,我们通过 `printf` 函数将排序结果输出到控制台。
你可以将以上代码复制到一个 C 语言编译器中,并运行它来查看结果。希望能帮到你!
阅读全文