虽然AC了,但是仍然有亿点点疑惑……
查看原帖
虽然AC了,但是仍然有亿点点疑惑……
686119
Ender_Wish楼主2022/7/29 21:36

原先是这样写的:

#include<bits/stdc++.h>
using namespace std;
string a;
bool cmp(string x,string y)
{
	return x+y>y+x;
}
int main()
{
	int n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>a[i];
	}
	sort(a+1,a+n+1,cmp);
	for(int i=1;i<=n;i++)
	{
		cout<<a[i];
	}
	return 0;
}

但是这样写第三行代码会报错。为什么变成这样就能编译成功?

string a[25];
2022/7/29 21:36
加载中...