编写一个C语言程序,向一维数组中输入10个实数,计算十个数的平均值,并统计大于平均值的数的个数
时间: 2023-05-11 07:06:56 浏览: 199
以下是一个实现上述功能的C语言程序:
```c
#include <stdio.h>
int main() {
double arr[10];
double sum = 0;
int count = 0;
double average;
// 输入10个实数
printf("请输入10个实数:\n");
for (int i = 0; i < 10; i++) {
scanf("%lf", &arr[i]);
sum += arr[i];
}
// 计算平均值
average = sum / 10;
// 统计大于平均值的数的个数
for (int i = 0; i < 10; i++) {
if (arr[i] > average) {
count++;
}
}
// 输出结果
printf("平均值为:%.2lf\n", average);
printf("大于平均值的数的个数为:%d\n", count);
return 0;
}
```
希望能对您有所帮助!
相关问题
用c语言编写程序输入15个实数存放在一维数组中,输出它们的平均值以及高于平均值的数的个数。
好的,让我来回答你的问题。
可以使用以下程序来解决你的问题:
```c
#include<stdio.h>
int main()
{
int i,n=15,count=0,sum=0;
float avg,a[15];
printf("输入15个实数:\n");
for(i=0;i<n;i++)
{
scanf("%f",&a[i]);
sum+=a[i];
}
avg=(float)sum/n;
for(i=0;i<n;i++)
{
if(a[i]>avg)
{
count++;
}
}
printf("平均值为:%.2f\n高于平均值的数的个数为:%d\n",avg,count);
return 0;
}
```
这个程序使用一个包含15个实数的数组来存储用户输入的数据。然后,计算这些数据的平均值,并确定哪些数据高于平均值。最后,程序输出平均值和高于平均值的数的个数。
希望我的回答对你有所帮助!
用C语言编写程序,输入15个实数存放在一维数组中,输出它们的平均值以及高于平均值的数的个数。
您好!我可以回答您的问题。以下是实现该程序的C语言代码:
```
#include <stdio.h>
#define N 15
int main() {
float arr[N], sum = 0, avg;
int count = 0;
// 输入15个实数
printf("请输入15个实数:");
for (int i = 0; i < N; i++) {
scanf("%f", &arr[i]);
sum += arr[i];
}
// 计算平均值
avg = sum / N;
// 统计高于平均值的数的个数
for (int i = 0; i < N; i++) {
if (arr[i] > avg) {
count++;
}
}
// 输出平均值和高于平均值的数的个数
printf("平均值为:%.2f\n高于平均值的数的个数为:%d\n", avg, count);
return 0;
}
```
希望对您有所帮助!如果您有其他问题,可以继续问我。
阅读全文