欢迎光临
我们一直在努力

C++(排序算法三)练习题

整理试卷

【描述】某次月考结束后,小六班数学老师批改完试卷,准备下节课分发讲评试卷。老师想要按照从高到低的方式分发试卷,你能够帮助老师重新整理这些试卷,按照从高到低的方式输出这些成绩。 【输入】两行,第一行为一个正整数n ,表示小六班参加此次月考的学生人数(0<n<50)。第二行n个正整数,代表小六班参加此次月考的每一个学生的成绩,成绩均在0-100之间(包含0与100 )。 【输出】一行,按照从高到低输出每位学生成绩。 【样例输入】 10 100 98 97 98 88 90 76 100 93 92 【样例输出】 100 100 98 98 97 93 92 90 88 76

#include<bits/stdc++.h>
using namespace std;
int main(){


int x,c[101]={

0};
int n;
cin>>n;
// 输入并计数
for(int i=0;i<n;i++){


cin>>x;
c[x]++;
}
// 输出
for(int i=100;i>=0;i—){


for(int j=0;j<c[i];j++){


cout<<i<<\” \”;
}
}
return 0;
}

/*
【输入用例2】
5
3 1 4 1 5
【输出用例2】
5 4 3 1 1
【输入用例3】
1
100
【输出用例3】
100
【输入用例4】
3
0 0 0
【输出用例4】
0 0 0
【输入用例5】
4
2 2 2 2
【输出用例5】
2 2 2 2
*/

单

赞(0)
未经允许不得转载:171主机测评 » C++(排序算法三)练习题
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址