{ "question_id": 764162, "question_title": "国名排序", "question_content": "【字符数组】国名排序\nDescription:\n小李在准备明天的广交会,明天有来自世界各国的客房跟他们谈生意,小李要尽快的整理出名单给经理,你能帮他把客户来自的国家按英文字典次序排好吗?\n例如小李手上有来自加拿大,美国,中国的名单,排好的名单应是美国,加拿大,中国\nInput\n  第一行为一个n(n<=100)表示n个国家,第2行到第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 \n#include \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<\n#include \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<