Mora332 / Config-C-

0 stars 0 forks source link

Лаба 5 #4

Open Mora332 opened 1 month ago

Mora332 commented 1 month ago

`#include

// Функция для нахождения максимума из трёх чисел float max(float a, float b, float c) { if (a > b && a > c) return a; if (b > a && b > c) return b; return c; }

// Функция для нахождения минимума из трёх чисел float min(float a, float b, float c) { if (a < b && a < c) return a; if (b < a && b < c) return b; return c; }

int main() { float a, b, c, y;

// Ввод значений a, b, c
printf("Введите три числа (a, b, c): ");
scanf("%f %f %f", &a, &b, &c);

// Вычисление y = max(a, b, c) + min(a, b, c)
y = max(a, b, c) + min(a, b, c);

// Вывод результата
printf("y = %.2f\n", y);

return 0;

} `

Mora332 commented 1 month ago

include

include

int main() { FILE *file; float number, maxNum, minNum, sum;

// Открытие файла для чтения
file = fopen("numbers.txt", "r");
if (file == NULL) {
    printf("Ошибка! Не удалось открыть файл.\n");
    return 1;
}

// Инициализация переменных
maxNum = -__FLT_MAX__;  // Начинаем с очень маленького числа
minNum = __FLT_MAX__;   // Начинаем с очень большого числа

// Чтение данных из файла
while (fscanf(file, "%f", &number) != EOF) {
    if (number > maxNum) maxNum = number;
    if (number < minNum) minNum = number;
}

// Закрытие файла
fclose(file);

// Вычисление суммы
sum = maxNum + minNum;

// Вывод результата
printf("Максимум: %.2f, Минимум: %.2f, Сумма: %.2f\n", maxNum, minNum, sum);

return 0;

}