我已经写了一个选择排序方法来下降数组的数字。该方法的标题是:
#include <boost/tuple/tuple_comparison.hpp>
在主类中,我提示用户输入数组的大小和数组中的数字,但我遇到了编译器错误,除了我如何用数组编写方法之外它没有。主要课程。
public static void selectionSort(int[] num) { ... }
我知道有一个问题,因为 int sorted 与数组 int [] arrayNum 相同,并且我的问题方法的用法。
在该方法中编写主类数组的正确方法是什么?
答案 0 :(得分:2)
此online compiler ide中的工作代码。
基本问题是,您可能实现或从书中获取的选择排序植入是以排序方法修改输入数组的典型方式植入的。 所以只要传递数组,数组就不会包含已排序的元素。 注意:在示例中,我刚刚使用了按升序排序的现有排序方法。修复该方法与您的实现。
int[] num = { 4, 8,2,1,6};
selectionSort(num);
System.out.println(Arrays.toString(num));
https://www.codiva.io/p/be4128fd-3a65-4b1a-8bb0-721fa5107369