当前位置:   article > 正文

YTU OJ 2414: C语言习题 字符串排序_输入n个字符串按首字母由小到大的顺序输出,用c语言写程序

输入n个字符串按首字母由小到大的顺序输出,用c语言写程序

Description

输入n个字符串,将它们按字母由小到大的顺序排列并输出。编写三个函数实现,input 用于输出n个字符串,sortstr用于排序n个字符串,output 用于输出n个字符串。

Input

第一行 n
第二行到第n+1行,每行一个字符串

Output

排序后的字符串

Sample Input

3
YTU
ACM
COM

Sample Output

ACM
COM
YTU

HINT

 主函数已给定如下,提交时不需要包含下述主函数



/* C++代码 */

int main()

{

   string str[10];

   int n;

   cin>>n;

   input( str, n);

   sortstr( str, n);

   output( str, n);

   return 0;

}

Source

lyh


【AC代码】:

  1. #include <iostream>
  2. using namespace std;
  3. void input(string str[],int n)
  4. {
  5. for(int i=0; i<n; i++)
  6. cin>>str[i];
  7. }
  8. void sortstr(string str[],int n)
  9. {
  10. string s;
  11. for(int i=0; i<n; i++)
  12. for(int j=0; j<n-1; j++)
  13. if(str[i]<str[j])
  14. {
  15. s=str[i];
  16. str[i]=str[j];
  17. str[j]=s;
  18. }
  19. }
  20. void output(string str[],int n)
  21. {
  22. for(int i=0; i<n; i++)
  23. cout<<str[i]<<endl;
  24. }
  25. int main()
  26. {
  27. string str[10];
  28. int n;
  29. cin>>n;
  30. input( str, n);
  31. sortstr( str, n);
  32. output( str, n);
  33. return 0;
  34. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/651273
推荐阅读
相关标签
  

闽ICP备14008679号