C语言实现三个数排序,主函数输入输出。 Void Exchange_2(int *p,int *q) {} Void sort_3( ) {} Main()
时间: 2023-05-29 11:05:32 浏览: 92
C语言实现3个数从小到大排序/输出的方法示例
实现代码如下:
```c
#include <stdio.h>
void Exchange_2(int *p, int *q) {
int temp = *p;
*p = *q;
*q = temp;
}
void sort_3(int *a, int *b, int *c) {
if (*a > *b) {
Exchange_2(a, b);
}
if (*a > *c) {
Exchange_2(a, c);
}
if (*b > *c) {
Exchange_2(b, c);
}
}
int main() {
int a, b, c;
printf("请输入三个数,以空格分隔:");
scanf("%d %d %d", &a, &b, &c);
sort_3(&a, &b, &c);
printf("排序后的结果为:%d %d %d", a, b, c);
return 0;
}
```
运行结果:
```
请输入三个数,以空格分隔:3 1 2
排序后的结果为:1 2 3
```
阅读全文