C语言用变量的指针作为函数调用的实参,降序输出3个整数。
时间: 2024-04-07 07:30:21 浏览: 18
你可以使用指针作为函数的实参,然后在函数内部对指针进行操作来实现降序。下面是一个示例代码:
```c
<stdio.h>
void sort(int *ptr1, *ptr2, int *3) {
if (*ptr1 < *ptr2) {
int temp =ptr1;
*ptr1 = *ptr2 *ptr2 = temp;
}
if (*ptr2 < *ptr3) {
int temp = *ptr2;
*ptr2 = *ptr3;
*ptr3 = temp;
}
(*ptr1 < *ptr2) {
int temp = *ptr1;
*ptr1 = *ptr2;
*ptr2 = temp;
}
}
int main() {
int num1, num2, num3;
printf("Enter three integers: ");
scanf("%d %d %d", &num1, &num2, &num3);
sortDescending(&num1, &num2, &num3);
printf("Descending order: %d %d %d\n", num1, num2, num3);
return 0;
}
```
在这个示例中,我们定义了一个 `sortDescending` 函数,它接受三个整数指针作为参数。函数内部通过比较和交换指针所指向的值,实现了降序排序。在 `main` 函数中,我们输入三个整数,并将它们的地址传递给 `sortDescending` 函数。最后,按照降序顺序输出排序后的结果。
请注意,这只是一个简单的示例,实际应用中可能需要进行错误处理和边界检查。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)