{
  "question_id": 764162,
  "question_title": "国名排序",
  "question_content": "【字符数组】国名排序\nDescription:\n小李在准备明天的广交会，明天有来自世界各国的客房跟他们谈生意，小李要尽快的整理出名单给经理，你能帮他把客户来自的国家按英文字典次序排好吗？\n例如小李手上有来自加拿大，美国，中国的名单，排好的名单应是美国，加拿大，中国\nInput\n　　第一行为一个n（n<=100）表示n个国家，第２行到第n+1行分别为n个国家的名字．\nOutput\n　　输出共计n行，为n个国家按字典顺序的排列，每行为一个国家\nSample Input:\n\t3\n\tChina\n\tCanada\n\tAmerica\nSample Output:\n\tAmerica\n\tCanada\n\tChina",
  "difficulty": "中等",
  "answer_id": 822920,
  "answer_content": "\n```\n#include <iostream>\n#include <string>\nusing namespace std;\nstring a[1000];\nint main()\n{\n    int i,n;\n    cin>>n;\n    for(i=1; i<=n; i++)\n    {\n        cin>>a[i];\n    }\n    for(i=1;i<=n;i++)\n\t{\n\t\tfor(int j=i+1;j<=n;j++)\n\t\t{\n\t\t\tif(a[i]>a[j])\n\t\t\t   swap(a[i],a[j]);\n\t\t}\n\t}\n\tfor(int i=1;i<=n;i++)\n\t    cout<<a[i]<<endl;\n    return 0;\n}\n```\n这个问题我以自己解决啦！应该来说还是很易懂的！其他不懂的小伙伴也可以参考一下啦！",
  "tag_name": "c++",
  "cpp": "#include <iostream>\n#include <string>\nusing namespace std;\nstring a[1000];\nint main()\n{\n\tint i,n;\n\tcin>>n;\n\tfor(i=1; i<=n; i++)\n\t{\n\t\tcin>>a[i];\n\t}\n\tfor(i=1;i<=n;i++)\n\t{\n\t\tfor(int j=i+1;j<=n;j++)\n\t\t{\n\t\t\tif(a[i]>a[j])\n\t\t\t\tswap(a[i],a[j]);\n\t\t}\n\t}\n\tfor(int i=1;i<=n;i++)\n\t\tcout<<a[i]<<endl;\n\treturn 0;\n}",
  "topic_link": "https://bbs.csdn.net/topics/600470156",
  "status": 1,
  "keywords": "桶排序,算法初阶,线性时间排序,排序和顺序统计量",
  "license": "csdn.net",
  "notebook": {
    "cpp": "https://codechina.csdn.net/csdn/csdn-daily-code/-/jupyter/master/data/notebook/answer/ipynb/cpp/48.ipynb?type=file"
  },
  "notebook_enable": 1,
  "author": "qq_29404001"
}