主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
小李122333
2024年1月14日 19:42
成绩排序 题解:c++ stable_sort函数解决
P1151
回复 2
|
赞 1
|
浏览 1.1k
#include <bits/stdc++.h> using namespace std; struct node{ string name; int score; }; int cmp1(node n1,node n2){ return n1.score>n2.score; } int cmp2(node n1,node n2){ return n1.score<n2.score; } int main(){ int n,m; while(cin>>n&g...
orderrr
2024年2月25日 10:43
成绩排序 题解:
P1151
回复 0
|
赞 1
|
浏览 598
这个题 需要 使用结构体来存储 学生姓名以及分数,还要自己定义排序的规则,sort函数排序时不稳定的,所以可以利用stable_sort函数进行排序,这个函数与sort函数的用法是一样的。 #include <bits/stdc++.h> using namespace std; struct student { string name; int score; }; bool cmpStudent1(student p, student q) { return p.score > q.score; } bool cmpStud...
Se11
2024年2月4日 13:03
成绩排序 有问题:数据通过率66%求助,用的是冒泡排序加了while判
P1151
回复 1
|
赞 0
|
浏览 749
#include<stdio.h> #include<string.h> typedef struct{ char name[100]; int num; }student; int main(){ int n, x; student stu[1000]; while(scanf("%d %d",&n, &x) != EOF){ for(int i = 0;i < n;i++){ scanf("%s %d",stu[i...
小王桐学
2024年1月27日 15:37
成绩排序 题解:
P1151
回复 0
|
赞 2
|
浏览 745
#include <stdio.h> #define N 1000 #define M 10 typedef struct{ char Sno[N]; int s; }Student; //按排序(冒泡排序:稳定) void Sort(Student stu[],int n,int b) { Student temp; int i,j; for(i = 0; i < n-1; i++) for(j = 1; j < n-i; j++) if(b =...
孙某人
2024年1月4日 11:48
成绩排序 题解:
P1151
回复 2
|
赞 2
|
浏览 774
//正确率只有50%,求大佬指点 /*#include<iostream> #include<string.h> using namespace std; int main(){ int n=0 ,m=0; cin >>n;//学生人数 cin >>m;//排序方式 char a[1000][100]; int ...
Syou
2023年8月14日 21:43
成绩排序 题解:
P1151
回复 0
|
赞 0
|
浏览 1.2k
C++ stable_sort() while(cin>>xxx) #include <iostream> #include <string> #include <vector> #include <algorithm> using namespace std; struct Student{ string name; int score; }; bool cmpDesc(const Student& student1, const Student& student2)...
jix::c
2023年5月5日 11:22
成绩排序 题解:
P1151
回复 0
|
赞 0
|
浏览 1.1k
注意事项: 1. 多组输入,需要清空数组,此处使用的node每次重新输入都会覆盖,所以不需要清空 2. 稳定排序,保持原有的顺序使用stable_sort AC代码 #include <bits/stdc++.h> #define fi first #define endl '\n' #define se second #define pp pop_back #define pb push_back #define lowbit(x) ((x)&(-(x))) #define all(a) begin(a),end(a...
猪蹄子全是肉
2023年5月4日 19:32
成绩排序 题解:
P1151
回复 0
|
赞 1
|
浏览 1.0k
#include <iostream> #include <algorithm> #include "vector" using namespace std; typedef pair<string, int> PII; // 定义一个pair类型,用来存储字符串和整数 int n,f; // n表示数据组数,f表示排序方式 vector<PII> segs; // 存储字符串和整数对的vector int main(){  ...
zhourui
2023年4月12日 09:27
1151题解
P1151
回复 0
|
赞 0
|
浏览 2.4k
#include<iostream> #include<string> #include<vector> #include<algorithm> using namespace std; int n,flag; struct Stu{ int index; string name; int score; }; bool cmpinc(Stu a,Stu b) { if(a.score!=b.score) { return a.score<b.score; } else {...
Hegel
2023年3月18日 19:29
多组成绩排序,结构体+链表实现
P1151
回复 0
|
赞 0
|
浏览 2.7k
#include <iostream> #include <string> using namespace std; typedef struct stu { string name; float sco; struct stu* next; }sn, * SL; int main() { int n, flag; while (cin >> n >> flag) { SL S = new sn; S->next = NULL; for (int i = 0; i < n;...
1
2
3
4
题目
成绩排序
题解数量
36
发布题解
热门题解
1
清华上机:成绩排序1151
2
1151 成绩排序 清华上机 AC
3
成绩排序 纯C题解另一思路(坚持使用qsort):
4
成绩排序 题解:
5
成绩排序 题解:
6
成绩排序 (结构体数组)题解:
7
成绩排序 纯C题解:
8
成绩排序 题解:
9
成绩排序 题解:
10
纯c 插排代替stable_sort