输入你上学期三门课的成绩,保存到数组中,按照降序排列并输出,计算平均成绩并输出
望采纳!谢谢
#include <stdio.h>
int main()
{
int i,j,ar[3],temp;
int sum=0;
for(i=0;i<3;i++){
printf("输入你的第%d门成绩:",i+1);
scanf("%d", &ar[i]);
sum += ar[i];
}
for (i=0; i<3; i++){
for(j=0;j<3-i ; j++){
if (ar[j] < ar[j+1]){
temp = ar[j+1];
ar[j+1] = ar[j];
ar[j] = temp;
}
}
}
for(i= 0;i<3;i++)
printf("%d ", ar[i]);
printf("\n平均成绩:%d", sum /3);
return 0;
}
你这题很简单,就是定一个长度为3的数组,然后把三个成绩读入到数组里,然后简单排序一下,然后加起来除以3就是平均成绩了
需要注意的是三门成绩定义为double类型