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

如题

源代码如下:

#include <stdio.h>

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语言不区分大小写。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-30

算法:

1 创建10个数的数组。

2 输入10个数,并累加。

3 计算平均值。

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

代码:

#include <stdio.h>
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;
}

第2个回答  推荐于2017-09-13
#include <stdio.h>
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]<avg)
continue;
printf("第%d个整数大于平均数数值是:%d\n",i,a[i]);
}

}本回答被提问者采纳
第3个回答  2019-12-12
#include
<stdio.h>
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]<avg)
continue;
printf("第%d个整数大于平均数数值是:%d\n",i,a[i]);
}
}
第4个回答  2019-04-05
算法:
1
创建10个数的数组。
2
输入10个数,并累加。
3
计算平均值。
4
遍历数组,将大于平均值的数输出。
代码:
#include <stdio.h>
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;
}

C语言编从键盘输入十个数,计算其平均值,并将大于平均值的数输出_百度知...
printf("平均值 = %.2f", average);return 0;}

用c语言编写一个程序,输入10个数求平均值。
c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?} average = (float)(sum\/0);printf(总分=%d,平均分=%f\\n,sum,average);} VC0下调试通过。然后在循环语句外使用(average=sum\/10)来计算10个数的平均数。按照题目的要求编写完源代码之后,点击“运行”,弹出输入页面之后,...

c语言:从键盘输入10个数存放于数组中,求出这10个数的平均值、最大值及...
avg = sum \/ 10.0;printf ("平均值:%f\\n", avg);printf ("最大值:%f, 最大值所在位置:%d\\n", maxvalue, maxpos);printf ("大于平均值的数:\\n");for (i = 0; i < 10; ++i){ if (a[i] > avg){ printf ("%f ", a[i]);return 0;} 声明数组时 在数组名之后跟一个...

C语言编程,输入10个数字计算平均数,并输出大于平均数的元素
int i,sum;double ave;int a[10];sum=0;ave=0;printf(“Enter 10 numbers:”);for(i=0;i<10;i++){ scanf("%d",&a[i]);sum+=a[i];} ave=sum\/10;printf(“ave=%f\\n”,ave);for(i=0;i<10;i++){ if(a[i]>ave){ printf(“大于平均数的值=%d\\n”,a[i]);} } sy...

C语言编程 从键盘输入十个学生的成绩 求平均分数及高于平均分数的成绩...
stuNum 10 \/\/学生人数int main(){ int score[stuNum],i,sum=0,ave; printf("输入%d个学生成绩:",stuNum); for(i=0;i<stuNum;i++) { scanf("%d",&score[i]); sum=sum+score[i]; } ave=sum\/stuNum; printf("平均分:%d\\n",ave); printf("高...

C语言编程,输入10个数字计算平均数,并输出大于平均数的元素
\/\/功能:C语言编程,输入10个数字计算平均数,并输出大于平均数的元素#include<stdio.h>void main(){ int a[9],i; int sum=0; printf("请输入十个整数\\n"); for(i=0;i<=9;i++) { scanf("%d",&a[i]); sum=sum+a[i]; } printf("这十个数的平均数为:%\\nd",sum\/10); printf("这十个...

如何用c语言实现10个数平均值的计算。
1 创建10个数的数组。2 输入10个数,并累加。3 计算平均值。4 遍历数组,将大于平均值的数输出。代码:include <stdio.h>int main(){ float a[10], ave=0; int i; for(i = 0; i < 10; i ++) { scanf("%f",&a[i]);\/\/输入数值。 ave+=a[i];\/\/累加 ...

C语言---输入10个数,求它们的平均值,并输出大于平均值的数据的个数...
for(b=0;b<10;b++)scanf("%d",a+b); \/\/在a数组中存入这10个数字,a+b是指针写法 for(b=0;b<10;b++)c+=a[b]; \/\/ 所有a数组中的数累加

用c语言,边写程序:输入十个实数,求平均值并统计大于平均值的个数
{ float a[10],sum=0,av;int i,g=0;for(i=0;i<10;i++){ printf(“请输入第 %d 个数=>”,i+1);scanf(“%f”,&a[i]);sum+=a[i];} av=1.0*sum\/10;printf(“平均值= %f\\n”,av);for(i=0;i<10;i++)if(a[i]>av)++g;printf(“大于平均值的个数= %d\\n”,g)...

C语言编从键盘输入十个数,计算其平均值,同时按由大到小输出这十个数...
{ int i,j,a[10],sum=0,temp;float average;for(i=0;i<N;i++){scanf("%d",&a[i]);sum+=a[i];} average=sum*1.0\/N;for(i=0;i<N;i++)for(j=0;j<N-1;j++){ if(a[j]<a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;} } for(i=0;i<N;i++)print...

相似回答