Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
16.06.2026
Размер:
15.15 Кб
Скачать

12. Написать программу, которая включает функцию с переменным числом параметров, для нахождения максимального аргумента функции.

#include <iostream>

#include <cstdarg>

#include <limits>

double findMaxArgument(int count, ...) {

va_list args;

va_start(args, count);

double maxArg = std::numeric_limits<double>::lowest();

for (int i = 0; i < count; ++i) {

double currentArg = va_arg(args, double);

if (currentArg > maxArg) {

maxArg = currentArg;

}

}

va_end(args);

return maxArg;

}

int main() {

double maxArg = findMaxArgument(6, 2.5, 4.0, 1.0, 6.5, 3.8, 5.2);

std::cout << "Maximum argument: " << maxArg << std::endl;

return 0;

}

Соседние файлы в папке Массив в качестве аргуметов Функции ( Решение)