编写C++本关任务:题目中已经定义3个整型变量及3个整型指针变量,完成程序功能,仅用指针方法读入三个整数,并实现按由小到大的顺序进行排序,最后输出排序结果。
时间: 2023-12-06 08:45:13 浏览: 134
输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个字符串, 按由小到大的顺序输出
好的,下面是代码实现:
```c++
#include <iostream>
using namespace std;
int main()
{
int a, b, c;
int *p1 = &a, *p2 = &b, *p3 = &c;
cout << "请输入三个整数:";
cin >> *p1 >> *p2 >> *p3;
if (*p1 > *p2) {
swap(*p1, *p2);
}
if (*p1 > *p3) {
swap(*p1, *p3);
}
if (*p2 > *p3) {
swap(*p2, *p3);
}
cout << "排序后的结果为:" << *p1 << " " << *p2 << " " << *p3 << endl;
return 0;
}
```
运行效果:
```
请输入三个整数:2 1 3
排序后的结果为:1 2 3
```
阅读全文