1.定义一个长度为10的数组s[10],运行循环对其进行初始化(输入),定义变量sum和ave存放

1.定义一个长度为10的数组s[10],运行循环对其进行初始化(输入),定义变量sum和ave存放1.定义一个长度为10的数组s[10],运行循环对其进行初始化(输入),定义变量sum和ave存放总分和平均分。
2.已知十位同学的英语成绩分别为90,61,92,79,45,67,86,95,63,79,用"冒泡法"对此成绩由大到小排序。
求c语言的代码,敲到脑壳疼。

#include <stdio.h>
main()
{
float s[10],sum=0,ave,t;
int i,j;
printf("input 10 data:\n");
for (i=0;i<10;i++) scanf("%f",&s[i]);
for (i=0;i<10;i++) sum=sum+s[i];
for (i=0;i<9;i++) for (j=i+1;j<10;j++)
if (s[i]<s[j]){t=s[i];s[i]=s[j];s[j]=t;};
for (i=0;i<10;i++) printf("%g ",s[i]); printf("\n");
printf("sum=%g ave=%g\n",sum,sum/10);
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答