human: 使用选择排序方法编写一个伪代码算法，对一个数字数组进行排序。 输入：
数组：[3, 1, 4, 7, 8, 2]
 bot: 算法伪代码如下：

选择排序（arr）：
    n = 数组长度
    对于 i 从 0 到 n-1：
        minIndex = i
        对于 j 从 i+1 到 n-1：
            如果 arr[j] < arr[minIndex]，则 minIndex = j
        交换 arr[i] 和 arr[minIndex]

输入数组为 [3, 1, 4, 7, 8, 2]，则按照选择排序方法进行排序的伪代码如下：

选择排序（[3, 1, 4, 7, 8, 2]）：
    n = 6
    对于 i 从 0 到 5：
        minIndex = i
        对于 j 从 i+1 到 5：
            如果 arr[j] < arr[minIndex]，则 minIndex = j
        交换 arr[i] 和 arr[minIndex]

最终排序后的数组为 [1, 2, 3, 4, 7, 8]。