Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

создание ф-ии с плавающим кол-вом аргументов неизвестного типа. (С / С++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка односвязного списка http://www.cyberforum.ru/cpp-beginners/thread539320.html
Помогите пишу курсач сделал все ф-ции кроме сортировки в голову не приходит как что не пробовал без результатно( прошу помочь( уже как неделю сижу в тупике( и не могу уже оформлять курсовую из-за...
C++ Динамический класс Ребята, помогите с задачей, реализовать динамический класс-очередь. с методами: add - dobavlenie v nachalo pop - ydalenie elementa print - vuvod isemty - proverka na pystoty num -koli4estvo http://www.cyberforum.ru/cpp-beginners/thread539312.html
Стек и работа с ним C++
Добрый вечер! Мне дали задания: 1. Написать функцию для удаления всех элементов с четными номерами из односвязного списка 2. Написать функцию для добавления элемента в «середину» двусвязного...
Как удалить файл или изменить его тип C++
Всем привет! Подскажите мне пожалуйста как удалить в с++; То есть допустим пользователь указал путь и расширение файла а программа удаляет этот файл или изменяет расширение на любое другое ну...
C++ Помогите найти ошибку: копирование массивов http://www.cyberforum.ru/cpp-beginners/thread539274.html
Привет отзывчивым, у меня проблема, не пойму почему не копируется массив... смотрите в 49 строчку #include <iostream> using namespace std; void main() { int n,m,x=0,y=0,i,j;...
C++ Олимпиада по программированию 28 апреля государственный тур олимпиада по программированию (в Армении), и я готовлюсь к олимпиаде. Прошу вас, если несложно дайте задач порешать. И если можно дать ссылки на описания алгоритмов (ну... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
05.04.2012, 13:46
А на плюсах круче=)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
template<typename... Args>
double average_impl(const double res, const size_t count, const Args&... args)
{
   return res / count;
}
 
template<typename... Args, typename T>
double average_impl(const double res, const size_t count, const T& value, const Args&... args)
{
   return average_impl(res + static_cast<double>(value), count, args...);
}
 
template<typename... Args>
double average(const Args&... args)
{
   return average_impl(0.0, sizeof...(args), args...);
}
 
int main()
{
   std::cout << average(1,2,3,4,5) << std::endl;
}
http://liveworkspace.org/code/659860...f8252ad66044cf
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru