Open sneKXB opened 7 months ago
struct student{ int id; float score; } stu[100],stutemp;
int main() { int num; scanf("%d",&num); for(int i=0;i<num; i++) scanf("%d %f",&stu[i].id,&stu[i].score); for(int i=0;i<num-1;i++) { for(int j=0;j<num-1-i;j++) { if(stu[i].score<stu[i+1].score) { stutemp=stu[i]; stu[i]=stu[i+1]; stu[1+i]=stutemp; } } } for(int i=0;i<num;i++) printf("%d %f\n",stu[i].id,stu[i].score); float sum=0; int count=0; for (int i=0;i<num;i++) { sum+=stu[i].score; if (stu[i].score<60) { count++; } } float average=sum/num;
printf("平均成绩:%.2f\n", average); printf("不及格学生人数:%d\n", count); return 0;
}
include
struct student{ int id; float score; } stu[100],stutemp;
int main() { int num; scanf("%d",&num); for(int i=0;i<num; i++) scanf("%d %f",&stu[i].id,&stu[i].score); for(int i=0;i<num-1;i++) { for(int j=0;j<num-1-i;j++) { if(stu[i].score<stu[i+1].score) { stutemp=stu[i]; stu[i]=stu[i+1]; stu[1+i]=stutemp; } } } for(int i=0;i<num;i++) printf("%d %f\n",stu[i].id,stu[i].score); float sum=0; int count=0; for (int i=0;i<num;i++) { sum+=stu[i].score; if (stu[i].score<60) { count++; } } float average=sum/num;
}