C语言题目求解代码!第一题,从键盘输入15个浮点数,把他们保存在一个一维数组中,然后计算它们的平均值。

要求是显示数组中所有的数和它们的平均值。

1.3 5.1 55.1 66.1 88.1
排序前:
1.30 5.10 55.10 66.10 88.10
排序后:
88.10 66.10 55.10 5.10 1.30
数组平均值为:43.139999。
Press any key to continue

#include "stdio.h"
#define N 5 //自己改成15 我是为了测试方便 改的 5

main()
{
int i,j;
float tmp,sum,a[N];
for (i=0,sum=0;i<N;i++)
{
scanf("%f",&a[i]);
sum +=a[i];
}
printf("排序前:\n");
for (i=0;i<N;i++)
printf("%f ",a[i]);
printf("\n");
for (i=0;i<N-1;i++)
{
for (j=0;j<N-i-1;j++)
{
if ( a[j]<a[j+1])
{
tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
}
}
printf("排序后:\n");
for (i=0;i<N;i++)
printf("%f ",a[i]);
printf("\n");
printf("数组平均值为:%f。\n",sum/N);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-19
int main()
{
float f[15]={0.0};
float average=0.0;
for(int i=0;i<15;i++)
scanf("%f",f+i);
for(int i=0;i<15;i++)
averge+=f[i];
average/=15;
return 1;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网