← Усі приклади

Сортування трьох чисел

C Галуження

обмін через if

Блок-схема за ДСТУ

ТакНіТакНіТакНіПочатокВвід a[]a[0] > a[1]t = a[0]a[0] = a[1]a[1] = ta[1] > a[2]t = a[1]a[1] = a[2]a[2] = ta[0] > a[1]t = a[0]a[0] = a[1]a[1] = tКінецьРисунок 1 — sortThree

Вихідний код

void sortThree(int a[]) {
    int t;
    if (a[0] > a[1]) {
        t = a[0];
        a[0] = a[1];
        a[1] = t;
    }
    if (a[1] > a[2]) {
        t = a[1];
        a[1] = a[2];
        a[2] = t;
    }
    if (a[0] > a[1]) {
        t = a[0];
        a[0] = a[1];
        a[1] = t;
    }
}