> 文章列表 > 问题 B: C语言10.2

问题 B: C语言10.2

问题 B: C语言10.2

题目描述:

输入a、b、c三个整数,按先大后小的顺序输出a、b和c。注意请使用指针变量的方式进行比较和输出。

输入

三个用空格隔开的整数a、b和c。

输出

按先大后小的顺序输出a、b和c,用空格隔开。
请注意行尾输出换行。

样例输入

9 0 10

样例输出

10 9 0

代码C++

#include<cstdio>
#include<cstring>
void cmp(int* p, int* q) {if (*p < *q) {int temp = *p;*p = *q;*q = temp;}
}
int main() {int a, b, c;scanf("%d %d %d", &a, &b, &c);cmp(&a, &b);cmp(&a, &c);cmp(&b, &c);printf("%d %d %d\\n", a, b, c);return 0;
}