个人模板 字符串按字典序排序

xiaoxiao2021-02-28  16

#include<bits/stdc++.h> using namespace std; struct A { char str[101]; }; char a[100][100]; int n; int cmp(const void *a,const void *b) { A *c, *d; c = (A *)a; d = (A *)b; return strcmp(c -> str, d -> str); } int main() { while(scanf("%d", &n) == 1) { for(int i = 0; i < n; i++) { scanf("%s", a[i]); } qsort(a, n, sizeof(a[0]), cmp); for(int i = 0; i < n; i++) { printf("%s\n", a[i]); } } }

#include<bits/stdc++.h> using namespace std; int main() { int n; set<string> k; while(cin >> n) { for(int i = 0; i < n; i++) { string tmp; cin >> tmp; k.insert(tmp); } set<string> :: iterator it; for(it = k.begin(); it != k.end(); ++it) cout << *it << endl; } }

转载请注明原文地址: https://www.6miu.com/read-59657.html

最新回复(0)