从键盘上输入三个整数a,D,c的值,要求用指针变量作为函数参数,通过西数调用实现对三个数找从大到小顺序排序。c语言
时间: 2024-03-20 09:43:33 浏览: 25
好的,下面是代码实现:
```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` 函数进行排序,最后输出排序结果。
相关问题
从键盘上输入三个整数a,b,c的值,要求用指针变量作为函数参数,通过函数调用实现对三个数按从大到小顺序排序。
好的,这是一个C语言的问题,我来给你解答一下。
首先,我们需要从键盘上输入三个整数a,b,c的值,可以使用scanf函数来实现:
```
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
```
然后,我们可以写一个函数来实现按照从大到小的顺序排序,函数的参数是三个指向整型变量的指针:
```
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("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
sort(&a, &b, &c);
printf("排序后的结果为:%d %d %d\n", a, b, c);
return 0;
}
```
运行程序,输入三个整数,输出排序后的结果,例如:
```
请输入三个整数:3 1 2
排序后的结果为:3 2 1
```
这就是按照从大到小的顺序排序的结果了。
用c语言从键盘上输入三个整数a,b,c的值,要求用指针变量作为函数参数,通过函数调用实现对三个数按从大到小顺序排序。
好的,下面是示例代码:
```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/20210720083512.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)