定义一维数组,存放十个数字,用选择法对10个整数进行排序
时间: 2023-11-21 19:30:46 浏览: 80
好的,以下是一维数组存放十个数字并使用选择法进行排序的示例代码(使用C++语言):
```c++
#include <iostream>
using namespace std;
void selectionSort(int arr[], int n) {
int i, j, min_idx;
for (i = 0; i < n-1; i++) {
min_idx = i;
for (j = i+1; j < n; j++) {
if (arr[j] < arr[min_idx])
min_idx = j;
}
swap(arr[min_idx], arr[i]);
}
}
int main() {
int arr[10] = { 9, 4, 6, 2, 1, 8, 5, 7, 3, 0 };
int n = sizeof(arr) / sizeof(arr[0]);
selectionSort(arr, n);
cout << "Sorted array: ";
for (int i = 0; i < n; i++)
cout << arr[i] << " ";
cout << endl;
return 0;
}
```
这段代码定义了一个长度为10的一维数组`arr`,并将其初始化为`{ 9, 4, 6, 2, 1, 8, 5, 7, 3, 0 }`。然后调用了名为`selectionSort`的函数,该函数使用选择法对数组进行排序。最后,输出排序后的数组。
阅读全文