#NOIP2010J1Q23. [NOIP 2010 普及组初赛] 第 23 题

[NOIP 2010 普及组初赛] 第 23 题

#include <iostream>
using namespace std;

void swap(int & a, int & b)
{
    int t;
    t = a;
    a = b;
    b = t;
}

int main()
{
    int a1, a2, a3, x;

    cin>>a1>>a2>>a3;
    if (a1 > a2)
        swap(a1, a2);
    if (a2 > a3)
        swap(a2, a3);
    if (a1 > a2)
        swap(a1, a2);

    cin>>x;
    if (x < a2)
        if (x < a1)
            cout << x << ' ' << a1 << ' ' << a2 << ' ' << a3 << endl;
        else
            cout << a1 << ' ' << x << ' ' << a2 << ' ' << a3 << endl;
    else
        if (x < a3)
            cout << a1 << ' ' << a2 << ' ' << x << ' ' << a3 << endl;
        else
            cout << a1 << ' ' << a2 << ' ' << a3 << ' ' << x << endl;
    return 0;
}

请填写答案。

{{ input(1) }}