用C语言编写程序计算平均数,并输出所有小于平均数的数
时间: 2023-06-09 22:08:43 浏览: 621
您好,针对您的问题,我提供以下C语言代码,可以实现计算一组数字的平均数,并输出所有小于平均数的数字:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, avg;
printf("请输入数字的个数:");
scanf("%d", &n);
int nums[n];
printf("请输入%d个数字:\n", n);
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
}
avg = sum / n;
printf("输入的数字的平均数为:%f\n", avg);
printf("所有小于平均数的数字为:");
for (i = 0; i < n; i++) {
if (nums[i] < avg) {
printf("%d ", nums[i]);
}
}
return 0;
}
```
以上是一个简单实现平均数和小于平均数的数字输出的程序,可能存在边界问题,如数字输入的数据范围等,欢迎您根据需要进行修改和完善。
相关问题
任意输入10个数,利用C语言求平均数并输出小于平均数的数,统计小于平均数的个数并输出。
好的,这是一个很简单的问题,可以用C语言编写一个程序来解决。首先,我们需要输入10个数字,并将它们存储在一个数组中。然后,我们可以计算所有数字的平均值,并迭代数组以查找小于平均值的数字。最后,我们输出这些数字和它们的数量。
下面是一个示例程序:
```
#include <stdio.h>
int main() {
int nums[10];
double sum = 0;
int count = 0;
printf("请输入10个数字:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
sum += nums[i];
}
double avg = sum / 10;
printf("平均数为 %.2lf\n", avg);
printf("小于平均数的数字为:");
for (int i = 0; i < 10; i++) {
if (nums[i] < avg) {
printf("%d ", nums[i]);
count++;
}
}
printf("\n小于平均数的数字的数量为:%d\n", count);
return 0;
}
```
希望这个程序可以帮助你解决问题!
如何使用C语言编写一个程序,让用户输入10个整数,编程求其中大于3且小于100的数的平均值并输出结果
在C语言中,你可以使用循环结构、变量存储和条件判断来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int numbers[10];
float sum = 0, count = 0;
// 获取用户输入的10个整数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &numbers[i]);
// 检查数字是否在3到100之间
if (numbers[i] > 3 && numbers[i] < 100) {
sum += numbers[i]; // 累加符合条件的数
count++; // 计数器增加
}
}
// 如果有符合条件的数,计算平均值并输出
if (count > 0) {
float average = sum / count;
printf("大于3且小于100的数的平均值是 %.2f\n", average);
} else {
printf("没有找到符合条件的数。\n");
}
return 0;
}
```
这个程序首先定义了一个数组`numbers`用于存放10个用户输入的整数,然后通过for循环遍历数组。对于每个输入的数字,如果它在3到100之间,就将其累加到总和`sum`上,并计数器加1。最后检查是否有有效数值,如果有,就计算平均值并输出;如果没有,就显示一条相应的提示信息。
阅读全文