#include
void max(int *x, int *y);
int main()
{
int a, b, c, d;
scanf("%d%d%d%d", &a, &b, &c, &d);
max(&a, &b);
max(&a, &c);
max(&a, &d);
max(&b, &c);
max(&b, &d);
max(&c, &d);
printf("%d%d%d%d", a, b, c, d);
return 0;
}
void max(int *x, int *y)
{
int *z;
if (*y > *x)
{
*z = *x;
*x = *y;
*y = *z;
}
}
void max(int *x, int *y)
{
int *z;
if (*y > *x)
{
*z = *x;
*x = *y;
*y = *z;
}
}
改為
void max(int *x, int *y)
{
int z;
if (*y > *x)
{
z = *x;
*x = *y;
*y = z;
}
}