Загрузка данных


#include <stdio.h>

int main() {
    double x, y, z;

    printf("Введите три действительных числа (x, y, z): ");
    scanf("%lf %lf %lf", &x, &y, &z);

    // Проверка на попарную различность чисел
    if (x == y || x == z || y == z) {
        printf("Ошибка: числа должны быть попарно различными!\n");
        return 1;
    }

    // Если сумма меньше 1, заменяем наименьшее из трех
    if (x + y + z < 1) {
        if (x < y && x < z) {
            x = (y + z) / 2;
        } else if (y < x && y < z) {
            y = (x + z) / 2;
        } else {
            z = (x + y) / 2;
        }
    } 
    // Иначе заменяем меньшее из x и y
    else {
        if (x < y) {
            x = (y + z) / 2;
        } else {
            y = (x + z) / 2;
        }
    }

    printf("Результат: x = %.2f, y = %.2f, z = %.2f\n", x, y, z);

    return 0;
}