Автор Вера Кудрявцева задал вопрос в разделе Другие языки и технологии
Функция с переменным числом параметров и разными типами в Си и получил лучший ответ
Ответ от Николай Веселуха[гуру]
// Visual C++ 2013 #include <stdio.h> #include <locale.h> double avg(int, ...); int main() { setlocale(LC_CTYPE, \"Russian_Russia.1251\"); printf(\" Среднее арифметическое для (132, 17, 23, 9, 5, 11) = %f\\n\", avg(6, 132, 17, 23, 9, 5, 11)); getchar(); } double avg(int q, ...) { va_list ptr; int sum = 0, quantity = q; _crt_va_start(ptr, q); do sum += _crt_va_arg(ptr, int); while (--q); _crt_va_end(ptr); return (double)sum / quantity; }