用c语言利用指针对输入的三个整数按从小到大的顺序输出,要求数据输入、排序、输出均用指针操作
时间: 2023-12-17 10:05:25 浏览: 257
下面是一个利用指针对三个整数进行排序的示例代码:
```c
#include <stdio.h>
// 定义一个函数,用来对三个整数进行排序
void sort(int *a, int *b, int *c) {
if (*a > *b) {
int temp = *a;
*a = *b;
*b = temp;
}
if (*a > *c) {
int temp = *a;
*a = *c;
*c = temp;
}
if (*b > *c) {
int temp = *b;
*b = *c;
*c = temp;
}
}
int main() {
int a, b, c;
// 从标准输入流中读取三个整数
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
// 调用排序函数进行排序
sort(&a, &b, &c);
// 输出排序结果
printf("排序结果为:%d %d %d\n", a, b, c);
return 0;
}
```
在上面的代码中,我们定义了一个`sort`函数,用来对三个整数进行排序。该函数接受三个指向整数的指针作为参数,通过比较和交换指针所指向的值来实现排序。
在`main`函数中,我们从标准输入流中读取三个整数,并将它们的地址传递给`sort`函数进行排序。最后,我们输出排序结果。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![](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)