c语言完成:输入两个整数,按升序排序后输出。要求编写自定义函数,在主函数中调用并验证
时间: 2024-02-22 21:59:20 浏览: 145
好的,下面是C语言代码:
```c
#include <stdio.h>
void sort(int *a, int *b) {
if (*a > *b) {
int temp = *a;
*a = *b;
*b = temp;
}
}
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d%d", &a, &b);
sort(&a, &b);
printf("升序排序后结果为:%d %d\n", a, b);
return 0;
}
```
在这个程序中,我们定义了一个 `sort()` 函数,它接受两个整型指针,根据它们所指向的值的大小关系进行交换,以实现升序排序。
在 `main()` 函数中,我们首先输入两个整数,并将它们的地址传递给 `sort()` 函数。然后,我们输出排序后的结果。
你可以在本地编译运行这个程序,输入两个整数进行测试。
阅读全文