python dict 按照value排序,python字典的values函数
请提供按照字典序排序个字符串,按字典顺序排列N个字符串。
Input
第一行输入正整数n(1n100),第二行输入n个字符串(字符串长度30)。该字符串只包含大小写。
Output
输出n行数据,按字典顺序输出字符串。
Sample Input
九
帽子
承销人
猫
卡德
世界贸易组织
安排
起来
小船
向导
Sample Output
小船
向导
帽子
卡德
猫
承销人
安排
世界贸易组织
起来
解决问题:
//这里是string.h库的比较函数strcmp(和复制函数strpy)# includes stdio . h # include string . hint main))chara(201);//首先是存储输入字符串的二维数组charb[201];//创建另一个数组int n;临时存储字符串;scanf(%d ,n);//n个字符串for(inti=0;在;I ) scanf(%s ,a[I];//实际上,字符串for(inti=0;在;I//控制行数,输入为从第一行开始(intj=i1jn;j)//I/I的下一行开始(if(strcmp(a[I],a[j])0)/继续前后比较)//如果前一个字符的ASCII码大于后一个字符,则位置(/交换的响应是strcmp的值//将括号中的第二个元素赋给第一个元素strcpy(a[j])//结果,后者与前者可以互换} } for(inti=0;在;I ) {printf(%s\n ,a[I]);//打印每行的字符串}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。