有没有大佬知道为什么是这样
查看原帖
有没有大佬知道为什么是这样
929529
wym_2012楼主2023/6/29 15:13

代码如下

#include<bits/stdc++.h>
using namespace std;
int n;
struct people{
	string x;
	int m;
	int lenth;
}a[25];
bool cmp(people a,people b){
	if(a.lenth!=b.lenth) return a.lenth>b.lenth;
	else if(a.x!=b.x) return a.x>b.x;
}
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i].x;
		a[i].x=i;
		a[i].lenth=a[i].x.size();
	}
	
	sort(a+1,a+n+1,cmp);
	cout<<a[1].m<<endl;//万恶之源
	cout<<a[1].x<<endl;//另一个万恶之源
	return 0;
}

输出是 0 和 一个长方形不知道为啥
我以为是我电脑问题,试着交了一下还不行

2023/6/29 15:13
加载中...