>str[i];_输入n个字符串,将它们按照字母由小到大的顺序排列并输出。(使用选择排序)">
当前位置:   article > 正文

习题 5.14 输入n个字符串,将它们按字母由小到大的顺序排列并输出。_输入n个字符串,将它们按照字母由小到大的顺序排列并输出。(使用选择排序)

输入n个字符串,将它们按照字母由小到大的顺序排列并输出。(使用选择排序)

习题 5.14 输入n个字符串,将它们按字母由小到大的顺序排列并输出。

代码:

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. const int N = 5;
  6. int i,j,min_i;
  7. string str[N],min;
  8. cout << "请输入五个字符串:" << endl;
  9. for (i = 0; i != N; ++i)
  10. {
  11. cin >>str[i];
  12. }
  13. for (i = 0; i != N; ++i) //选择排序
  14. {
  15. min = str[i];
  16. min_i = i;
  17. for (j = i + 1; j != N; ++j)
  18. {
  19. if (str[j] < min)
  20. {
  21. min = str[j];
  22. min_i = j;
  23. }
  24. }
  25. str[min_i] = str[i];
  26. str[i] = min;
  27. }
  28. cout << "按从小到大顺序排列为:" << endl;
  29. for (i = 0; i != N; ++i)
  30. {
  31. cout << str[i] << endl;
  32. }
  33. return 0;
  34. }

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

闽ICP备14008679号