本关任务:编写c++程序题目中已经定义3个整型变量及3个整型指针变量,完成程序功能,仅用指针方法读入三个整数,并实现按由小到大的顺序进行排序,最后输出排序结果。 测试说明 平台会对你编写的代码进行测试,并且约定输入输出的整数有一个空格。 测试输入:81 98 37 预期输出:37 81 98
时间: 2024-02-27 22:58:09 浏览: 134
以下是实现题目功能的C++程序,仅用指针方法读入三个整数,并实现按由小到大的顺序进行排序,最后输出排序结果:
```
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
int *pa=&a,*pb=&b,*pc=&c;
cin>>*pa>>*pb>>*pc;
if(*pa>*pb){int t=*pa;*pa=*pb;*pb=t;}
if(*pa>*pc){int t=*pa;*pa=*pc;*pc=t;}
if(*pb>*pc){int t=*pb;*pb=*pc;*pc=t;}
cout<<*pa<<" "<<*pb<<" "<<*pc<<endl;
return 0;
}
```
其中,变量a、b、c和指针变量pa、pb、pc分别用于存储输入的三个整数和它们的地址。通过指针方法,读入三个整数并进行排序,最后输出排序结果。
相关问题
编写C++本关任务:题目中已经定义3个整型变量及3个整型指针变量,完成程序功能,仅用指针方法读入三个整数,并实现按由小到大的顺序进行排序,最后输出排序结果。
好的,下面是代码实现:
```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
```
本关任务:题目中已经定义3个整型变量及3个整型指针变量,完成程序功能,仅用指针方法读入三个整数,并实现按由小到大的顺序进行排序,最后输出排序结果
好的,我来帮你完成这个任务。以下是代码:
```c++
#include <iostream>
using namespace std;
void sort(int *a, int *b, int *c);
int main() {
int x, y, z;
int *p1, *p2, *p3;
p1 = &x;
p2 = &y;
p3 = &z;
// 通过指针方法读入三个整数
cout << "请输入三个整数: ";
cin >> *p1 >> *p2 >> *p3;
// 排序
sort(p1, p2, p3);
// 输出排序结果
cout << "排序结果为: " << *p1 << " " << *p2 << " " << *p3 << endl;
return 0;
}
void sort(int *a, int *b, int *c) {
int temp;
if (*a > *b) {
temp = *a;
*a = *b;
*b = temp;
}
if (*a > *c) {
temp = *a;
*a = *c;
*c = temp;
}
if (*b > *c) {
temp = *b;
*b = *c;
*c = temp;
}
}
```
解释一下代码:
首先,我们定义了三个整型变量 `x`、`y`、`z` 和三个整型指针变量 `p1`、`p2`、`p3`。然后通过指针方法读入三个整数,即使用指针变量 `p1`、`p2`、`p3` 来修改 `x`、`y`、`z` 的值。
接着,我们调用 `sort` 函数对三个整数进行排序。`sort` 函数的参数是三个整型指针变量 `a`、`b`、`c`,通过 `*a`、`*b`、`*c` 来访问对应的整数。
最后,我们输出排序结果,即指针变量 `p1`、`p2`、`p3` 所指向的整数。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.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)