慕粉1426056598
2017-07-29 19:33
#include <stdio.h>
int main()
{
int score[N]={67,98,75,63,82,79,81,91,66,84};
return 0;
}
int q(int a[],b)
{
int sum,t,i,j;
double pj;
for(i=0;i<b;i++)
sum=sum+a[i];
pj=sum/b;
for(i=0;i<b-1;i++)
for(j=i+1;j<b;j++)
if(a[i]<a[j])
{
t=a[i];a[i]=a[j];a[j]=t;
}
printf("总分:%d\n最高分:%d\n最低分:%d\n平均分:%f\n",sum,a[0],a[b],pj);
printf("成绩降序排列如下:\n");
for(i=0;i<b;i++)
printf(" %d",a[i]);
}
#include <stdio.h>
int q()
{
int score[]={67,98,75,63,82,79,81,91,66,84};
int i,j;
float sum,average;
for(i=8; i>=0; i--)
{
for(j=0;j<=i;j++)
{
if(score[j]<score[j+1])
{
int temp;
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
}
printf("降序排列:");
for(i=0;i<10;i++)
{
printf(" %d",score[i]);
}
printf("\n");
printf("最高分:%d\n",score[0]);
printf("最低分:%d\n",score[9]);
sum=0;
for(i=0;i<10;i++)
{
sum=sum+score[i];
}
average=sum/10;
printf("平均分:%2.1f\n",average);
printf("总分:%2.0f\n",sum);
return 0;
}
int main()
{
q();
return 0;
}
在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写个函数,实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序。
C语言入门
926020 学习 · 20793 问题
相似问题