题解
2023-08-03 09:22:34
发布于:浙江
8阅读
0回复
0点赞
正确示范:
#include<bits/stdc++.h>
using namespace std;
bool cmp(string a,string b){
return a<b;
}
int main(){
string s[110];
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>s[i];
}
sort(s,s+n,cmp);
for(int i=0;i<n;i++){
cout<<s[i];
}
return 0;
}
错误示范:
#include<bits/stdc++.h>
using namespace std;
bool cmp(string a,string b){
return a>b; //这里
}
int main(){
string s[110];
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>s[i];
}
sort(s,s+n,cmp);
for(int i=0;i<n;i++){
cout<<s[i];
}
return 0;
}
更多错误:
#include<bits/stdc++.h>
using namespace std;
bool cmp(string a,string b){
return a>b;//这里
}
int main(){
string s[110];
int n;
cin>>n;
for(int i=1;i<=n;i++){//这里
cin>>s[i];
}
sort(s,s+n,cmp);
for(int i=0;i<n;i++){//这里
cout<<s[i];
}
return 0;
}
完结,撒花~
这里空空如也
有帮助,赞一个