从键盘上输入三个整数a,D,c的值,要求用指针变量作为函数参数,通过西数调用实现对三个数找从大到小顺序排序。c语言
时间: 2024-03-20 20:43:33 浏览: 76
好的,下面是代码实现:
```c
#include <stdio.h>
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;
}
}
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
sort(&a, &b, &c);
printf("从大到小排序为:%d %d %d\n", a, b, c);
return 0;
}
```
在上面的代码中,我们定义了一个 `sort` 函数,用于对三个数进行排序。函数的参数分别为三个指向整型变量的指针 `a`、`b`、`c`,通过指针对变量进行排序操作。
在 `main` 函数中,我们先从键盘上输入三个整数,然后调用 `sort` 函数进行排序,最后输出排序结果。
阅读全文