1. 从键盘上输入三个整数a,b,c的值,要求用指针变量作为函数参数,通过函数调用实现对三个数按从大到小顺序排序。
时间: 2024-03-20 22:43:31 浏览: 33
好的,这里是实现从键盘读入三个整数并排序的代码:
```c
#include <stdio.h>
// 定义一个函数,实现从大到小排序
void sortDesc(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;
}
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c); // 从键盘读入三个整数
sortDesc(&a, &b, &c); // 调用函数进行排序
printf("排序后的三个整数为:%d %d %d\n", a, b, c);
return 0;
}
```
运行结果示例:
```
请输入三个整数:3 1 2
排序后的三个整数为:3 2 1
```
在这个程序中,我们定义了一个 `sortDesc` 函数,它使用三个指针变量作为参数,实现了对三个整数的排序。在 `main` 函数中,我们从键盘上读入三个整数 `a`、`b` 和 `c`,并将它们的地址传递给 `sortDesc` 函数进行排序。最后,我们输出排序后的三个整数。
相关推荐
![](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)