输入任意三个整数,按从小到大输出
时间: 2023-05-24 09:02:22 浏览: 106
可以使用快速排序算法来实现。这里提供一个 C++ 的实现代码:
```
#include <iostream>
using namespace std;
void quickSort(int arr[], int left, int right) {
if (left >= right)
return;
int i = left, j = right, pivot = arr[left];
while (i < j) {
while (i < j && arr[j] >= pivot)
j--;
arr[i] = arr[j];
while (i < j && arr[i] <= pivot)
i++;
arr[j] = arr[i];
}
arr[i] = pivot;
quickSort(arr, left, i - 1);
quickSort(arr, i + 1, right);
}
int main() {
int arr[3];
cout << "请输入三个整数:";
for (int i = 0; i < 3; i++) {
cin >> arr[i];
}
quickSort(arr, 0, 2);
cout << "从小到大排序的结果为:";
for (int i = 0; i < 3; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
输入示例:
```
请输入三个整数:3 1 2
```
输出示例:
```
从小到大排序的结果为:1 2 3
```
阅读全文