【发布时间】:2015-11-20 19:31:38
【问题描述】:
我是 C++ 新手,我在学校的任务是制作按字母顺序对字符串进行排序的程序。那么有人可以解释一下我该怎么做吗?
【问题讨论】:
-
首先,你得到所有的字符串。你要从输入还是文件中获取它?之后,您需要查看是否可以使用 std::string 或者是否需要使用 char 数组。此外,检查您是否被允许使用 std::sort 或者您是否必须自己实现排序。既然你在上面,请检查是否需要将字符串存储在数组中,或者是否可以使用 std::vector 例如。
-
我应该在数组中输入来自用户的字符串,我没有任何限制。它只需要程序正确运行。
-
先写一个程序打开文件成功。确保它有效。然后添加代码以循环读取文件中的一行。确保它有效。然后添加代码以将读取的每一行存储在一个数组中,确保它有效。等等。您是否完成了这些初步步骤?
-
@ĐorđeMilanović 您需要决定使用哪种排序方法。:) 最简单的方法是冒泡排序、选择排序、插入排序。但它们效率不高。您可以尝试编写快速排序或其他方法。
-
我已将所有字符串存储在一个数组中,并且一切正常,我只需要以某种方式对它们进行排序并在之后打印(我知道)。