用c++实现循环输入10个无序整数,运用选择排序法从小到大升序排序。
时间: 2024-04-10 21:34:02 浏览: 86
用选择法对个数排序由小到大-c++语言程序设计
当然!下面是用C++实现循环输入10个无序整数,并使用选择排序法从小到大升序排序的示例代码:
```cpp
#include <iostream>
void selectionSort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) {
int minIndex = i;
for (int j = i + 1; j < n; j++) {
if (arr[j] < arr[minIndex]) {
minIndex = j;
}
}
std::swap(arr[i], arr[minIndex]);
}
}
int main() {
int arr[10];
std::cout << "请输入10个无序整数:" << std::endl;
for (int i = 0; i < 10; i++) {
std::cin >> arr[i];
}
selectionSort(arr, 10);
std::cout << "升序排序后的结果:" << std::endl;
for (int i = 0; i < 10; i++) {
std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
这段代码首先定义了一个 `selectionSort` 函数来实现选择排序算法。然后在 `main` 函数中,首先创建一个长度为10的整数数组 `arr`,并通过循环输入10个无序整数。接下来,调用 `selectionSort` 函数对数组进行排序。最后,使用循环输出排序后的数组元素,即按照升序排列的结果。
希望这能帮到你!如果还有其他问题,请随时提问。
阅读全文