编写一个c++程序,输入三个整数,从小到大排列
时间: 2024-09-27 19:03:29 浏览: 54
输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个字符串, 按由小到大的顺序输出
当然可以。下面是一个简单的 C++ 程序,它会提示用户输入三个整数,然后将它们排序并显示结果:
```cpp
#include <iostream>
using namespace std;
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; ++i) {
for (int j = 0; j < n - i - 1; ++j) {
if (arr[j] > arr[j + 1]) {
swap(&arr[j], &arr[j + 1]);
}
}
}
}
int main() {
int num1, num2, num3;
cout << "请输入三个整数: ";
cin >> num1 >> num2 >> num3;
// 存储数组中输入的三个数字
int arr[] = {num1, num2, num3};
// 对数组进行排序
bubbleSort(arr, 3);
cout << "排序后的结果: ";
cout << arr[0] << " " << arr[1] << " " << arr[2];
return 0;
}
```
在这个程序中,我们首先创建了一个 `bubbleSort` 函数用于冒泡排序算法,然后在 `main` 函数里获取用户的输入,将其存储在数组中,并调用排序函数。最后,我们将排序后的数组打印出来。
阅读全文