#include<iostream> using namespace std; int main() { //声明3个整型变量a、b、c,并输入3个整数到a、b、c中 //声明3个指针变量分别指向变量a、b、c //仅使用3个指针变量将3个整数按由小到大的顺序输出 cout << *aptr << " " << *bptr << " " << *cptr << endl; return 0; }
时间: 2024-03-05 10:47:44 浏览: 39
这段代码中缺少了变量的声明和初始化,无法直接运行。以下是一个可能的实现:
```
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cout << "请输入三个整数:";
cin >> a >> b >> c;
int *aptr = &a, *bptr = &b, *cptr = &c;
int *temp;
if (*aptr > *bptr) {
temp = aptr;
aptr = bptr;
bptr = temp;
}
if (*aptr > *cptr) {
temp = aptr;
aptr = cptr;
cptr = temp;
}
if (*bptr > *cptr) {
temp = bptr;
bptr = cptr;
cptr = temp;
}
cout << *aptr << " " << *bptr << " " << *cptr << endl;
return 0;
}
```
这段代码的作用是输入三个整数,然后使用指针将它们按照从小到大的顺序输出。具体实现是将三个指针分别指向三个整数,然后使用冒泡排序的思想,比较三个指针所指向的整数,将它们按照从小到大的顺序交换指针指向的位置,最终输出排好序的三个整数。
阅读全文