1.输入3个整数,按由大到小的顺序输出。用指针写程序
时间: 2024-02-13 10:03:12 浏览: 89
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
好的,这是一个简单的指针排序问题。可以使用冒泡排序来实现,以下是示例代码:
```c++
#include <iostream>
using namespace std;
void sort(int *a, int *b, int *c) {
if (*a < *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
if (*b < *c) {
int tmp = *b;
*b = *c;
*c = tmp;
}
if (*a < *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
}
int main() {
int a, b, c;
cout << "请输入三个整数:";
cin >> a >> b >> c;
sort(&a, &b, &c);
cout << "排序后的结果为:" << a << " " << b << " " << c << endl;
return 0;
}
```
这个程序中,sort函数用于排序,接受三个指针参数,指向输入的三个整数。主函数中,我们使用地址运算符&来获取变量a、b、c的地址,并将它们作为参数传递给sort函数。这样,sort函数就可以通过指针来修改变量a、b、c的值,达到排序的目的。
阅读全文