用c语言求平均值并统计小于等于平均值的个数
时间: 2024-02-15 13:05:43 浏览: 45
好的,我来为您解答。下面是用C语言求平均值并统计小于等于平均值的个数的代码:
```c
#include <stdio.h>
int main() {
int n, i;
float sum = 0, avg;
int count = 0;
printf("请输入数字个数:");
scanf("%d", &n);
float arr[n];
printf("请输入这%d个数字:\n", n);
for (i = 0; i < n; i++) {
scanf("%f", &arr[i]);
sum += arr[i];
}
avg = sum / n;
printf("平均值为:%.2f\n", avg);
for (i = 0; i < n; i++) {
if (arr[i] <= avg) {
count++;
}
}
printf("小于等于平均值的个数为:%d\n", count);
return 0;
}
```
代码思路如下:首先输入数字个数n和n个数字存入数组arr中,然后求出这n个数字的平均值avg,最后遍历数组arr,统计小于等于平均值的个数count。注意小数的输入和输出需要用%f。
相关问题
c语言求一批数中小于平均值的数的个数的代码怎么写
以下是一个简单的C语言代码示例,可以计算数组中小于平均值的元素个数:
```c
#include <stdio.h>
int main() {
int arr[100], i, n, sum = 0, count = 0;
float avg;
printf("请输入数组元素个数(不超过100):");
scanf("%d", &n);
printf("请输入数组元素:\n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
sum += arr[i];
}
avg = (float)sum / n;
for (i = 0; i < n; i++) {
if (arr[i] < avg) {
count++;
}
}
printf("小于平均值的元素个数为:%d\n", count);
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;
}
```
希望这个程序可以帮助你解决问题!