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

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

#include <iostream>

#include <cstdarg>

#include <limits>

int findMinEvenArgument(int count, ...) {

va_list args;

va_start(args, count);

int minEven = std::numeric_limits<int>::max();

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

int currentArg = va_arg(args, int);

if (currentArg % 2 == 0 && currentArg < minEven) {

minEven = currentArg;

}

}

va_end(args);

if (minEven == std::numeric_limits<int>::max()) {

return 0;

} else {

return minEven;

}

}

int main() {

int minEven = findMinEvenArgument(7, 3, 8, 5, 10, 2, 7, 4);

std::cout << "Minimum even argument: " << minEven << std::endl;

return 0;

}

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