暴力算法
2023-11-20 19:02:36
发布于:浙江
18阅读
0回复
0点赞
新手都能看懂的暴力排序题解
#include <iostream>
using namespace std;
struct stu{
int id;
string num;
string bumen;
int cishu;
}a[1010];
int main(){
int n,m;
cin >> n >> m;
for(int i = 0;i < n;i++){
cin >> a[i].id >> a[i].num >> a[i].bumen;
}
for(int i = 0;i < m;i++){
int id,time;
cin >> id >> time;
int res = 0;
for(int j = 0;j < n;j++){
if(a[j].id == id){
res = j;
break;
}
}
if(time > 9){
a[res].cishu++;
}
}
for(int i = 0;i < n;i++){
for(int j = 0;j < n-1;j++){
if(a[j].id > a[j+1].id){
int temp = a[j].id;
a[j].id = a[j+1].id;
a[j+1].id = temp;
string temp2 = a[j].num;
a[j].num = a[j+1].num;
a[j+1].num = temp2;
temp2 = a[j].bumen;
a[j].bumen = a[j+1].bumen;
a[j+1].bumen = temp2;
temp = a[j].cishu;
a[j].cishu = a[j+1].cishu;
a[j+1].cishu = temp;
}
}
}
for(int i = 0;i < n;i++){
cout << a[i].id << ' ' << a[i].num << ' ' << a[i].bumen << ' ' << a[i].cishu << endl;
}
return 0;
}
这里空空如也
有帮助,赞一个