从键盘输入10个无符号数字,按照从小到大的顺序打印。
时间: 2024-02-21 08:57:37 浏览: 27
好的,可以使用冒泡排序算法来实现此功能。以下是 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
const int SIZE = 10; // 数组大小
unsigned int arr[SIZE]; // 存储输入数字
unsigned int temp; // 用于交换数字
bool sorted = false; // 标记是否已排序
// 输入数字
cout << "请输入10个无符号数字:" << endl;
for (int i = 0; i < SIZE; i++) {
cin >> arr[i];
}
// 冒泡排序
while (!sorted) {
sorted = true;
for (int i = 0; i < SIZE - 1; i++) {
if (arr[i] > arr[i+1]) {
temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
sorted = false;
}
}
}
// 打印排序后的数字
cout << "从小到大的顺序打印:" << endl;
for (int i = 0; i < SIZE; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
需要注意的是,此处使用了 `unsigned int` 类型来存储输入数字,因为题目要求输入的数字是无符号的。如果输入的数字可能包含负数,则需要使用 `int` 或 `long` 类型来存储。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)