PAT L1-010. 比较大小
题目链接
(1)
#include <stdio.h>
#include <algorithm>
using namespace std;
int
cmp(int a, int b) {
return a < b;
}
int
main() {
int a[3];
scanf("%d %d %d", &a[0], &a[1], &a[2]);
sort(a, a + 3, cmp);
printf("%d->%d->%d\n", a[0], a[1], a[2]);
return 0;
}
(2)
#include <stdio.h>
#include <algorithm>
using namespace std;
int
main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if( a > b ) {
swap(a, b);
}
if( a > c ) {
swap(a, c);
}
if( b > c ) {
swap(b, c);
}
printf("%d->%d->%d\n", a, b, c);
return 0;
}
(3)
#include <stdio.h>
int
main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if( a < b ) {
if( b < c ) {
printf("%d->%d->%d\n", a, b, c);
}
else {
if( a < c ) {
printf("%d->%d->%d\n", a, c, b);
}
else {
printf("%d->%d->%d\n", c, a, b);
}
}
}
else {
if( a < c ) {
printf("%d->%d->%d\n", b, a, c);
}
else {
if( b < c ) {
printf("%d->%d->%d\n", b, c, a);
}
else {
printf("%d->%d->%d\n", c, b, a);
}
}
}
return 0;
}