包对的题解
2025-03-30 14:47:53
发布于:广东
4阅读
0回复
0点赞
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
struct shu
{
string name;
int sum;
} a[25];
bool cmp(shu a,shu b)
{
if(a.sum != b.sum)
{
return a.sum > b.sum;
}
else
{
return a.name < b.name;
}
}
int main()
{
int n;
cin >> n;
for(int i = 0;i < n;i++)
{
cin >> a[i].name >> a[i].sum;
}
sort(a,a+n,cmp);
for(int i = 0;i < n;i++)
{
cout << a[i].name << " " << a[i].sum << endl;
}
}
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
```cpp
***********~~斜体文本~~***********
全部评论 1
如果没对,我倒立吃*
2025-03-30 来自 广东
0
有帮助,赞一个