C语言编从键盘输入十个数,计算其平均值,并将大于平均值的数输出

如题
2024-11-09 09:21:31
推荐回答(5个)
回答1:

源代码如李帆粗下:

#include

int main()

{

int n, i;

float num[100], sum = 0.0, average;

printf("输入元素个数: ");

scanf("%d", &n);

while (n > 100 || n <= 0)

{

printf("Error! 数字需要在1 到 100 之间。\n");

printf("再次哪镇输入: ");

scanf("%d", &n);

}

for(i = 0; i < n; ++i)

{

printf("%d. 输入数字: ", i+1);

scanf("%f", &num[i]);

sum += num[i];

}

average = sum / n;

printf("平均值 = %.2f", average);

return 0;

}

扩展资料

C语言自定义名字的要求

1、可以使用大小写字母、下划线、数字,但第一轿裂个字母必须是字母或者下划线。

2、字母区分大小写,BASIC语言不区分大小写。

回答2:

算法:

1 创建10个数的数组。

2 输入10个数,并累加。

3 计算平均值。

4 遍历数组,将大于平均值的数输出。

代码:

#include 
int main()
{
    float a[10], ave=0;
    int i;
    for(i = 0; i < 10; 判带i ++)
    {
  掘戚芦      scanf("%f",&a[i]);//输入数值。
    仔亮    ave+=a[i];//累加
    }
    ave/=10;//计算平均值
    for(i = 0; i < 10; i ++)
        if(a[i]>ave)printf("%f,",a[i]);//输出大于平均数的值。
        
    return 0;
}

回答3:

#include
main()
{
int avg,i,sum=0,a[11];
printf("请输入十个整数\n");
for(i=1;i<=10;i++)
{
printf("请输拍辩入第%d个整数\n",i);
scanf("%d",&a[i]);
sum+=a[i];
}
avg=sum/10;
printf("平均数为:袭族缺%d\n",avg);
sum=0;
for(i=1;i<=10;i++)
{
if(a[i] continue;
printf("第%d个整数大于平穗袭均数数值是:%d\n",i,a[i]);
}

}

回答4:

#include

main()
{
int
avg,i,sum=0,a[11];
printf("请输腊蔽迹入十个整数\n");
for(i=1;i<并老=10;i++)
{
printf("请输入第%d个整数\n",i);
scanf("%d",&a[i]);
sum+=a[i];
}
avg=sum/10;
printf("平均数为:%d\n",avg);
sum=0;
for(i=1;i<=10;i++)
{
if(a[i]continue;
printf("第%d个整数大轮并于平均数数值是:%d\n",i,a[i]);
}
}

回答5:

算法:
1
创建10个数的数组。
2
输入10个数,并累加。
3
计算平均值。
4
遍历数组,将大于平均值的数输出。
代码:
#include
int main()
{
float a[10], ave=0;
int i;
for(i = 0; i <拆冲 10; i ++)
{
scanf("%f",&a[i]);//输入数值。
ave+=a[i];//累加
}
ave/=10;//计算旅培歼平均值
for(i = 0; i < 10; i ++)
if(a[i]>ave)printf("%f,",a[i]);//输出大于平均数的值中首。
return 0;
}