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

Функция, которая суммирует произвольные целые числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ задание по вычислению даты http://www.cyberforum.ru/cpp-beginners/thread1048631.html
Даны три числа D, M и G, определяющие день, месяц и год. Проверить образуют ли они правильную дату и вывести соответствующее сообщение. Например, 31.06.90 - неправильная дата. Год не високосный. Никак не могу додумать код((
C++ Определить число дней в году по номеру года В григорианском календаре каждый год, номер которого делится на 4, является високосным, за исключением тех, которые делятся на 100 и не делятся на 400 нацело. Определить число дней в году по номеру года. Т.о. 1900 г. - не високосный, 2000 г. – високосный. помогите пожалуйста)) http://www.cyberforum.ru/cpp-beginners/thread1048625.html
C++ Выведите число, являющееся суммой элементов первой строки и первого столбца в получившемся квадрате
Света позвонила Лене, чтобы узнать домашнее задание по математике. Света сказала, что, для того чтобы узнать номер задачи из учебника, ей необходимо в магический квадрат размером (2*N)*(2*N) (где N– четное число), составленный из натуральных чисел от 1 до (2*N)*(2*N), в его верхний левый угол вписать магический квадрат размером (2*N-1)*(2*N-1), составленный из натуральных чисел от 1 до...
C++ Из символов строки составить три новых слова
дана строка символов из символов данной строки составить три новых слова каждое в отдельной строке
C++ Деление с остатком http://www.cyberforum.ru/cpp-beginners/thread1048615.html
Задача - http://acm.timus.ru/problem.aspx?space=1&num=1110 В чем же трудность? Мой код сначала считает X^N, а уж потом остаток от деления на М. Это вроде нормально, просто может быть случай, когда 999^999, а это огромное число. Что мне надо? Придумать функцию, которая, может быть (я только догадываюсь) параллельно считала X^N и сразу находила остаток от деления на M. Вот код. #include...
C++ Матрицы Доброго времени суток! Люди, помогите пожалуйста! Не могу написать программу. Половина хоть как то, да написана, вторая же нет. Если конкретнее, понятия не имею, как поменять местами элементы с четными и не четными номерами. 21 вариант. Заранее спасибо тем, кто откликнется. подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
19.12.2013, 19:59     Функция, которая суммирует произвольные целые числа
А даже и необязательно только целых, можно смешивать хоть до комплексных:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
template<typename T1, typename T2>
inline auto sum(const T1& val1, const T2& val2) -> decltype(val1 + val2)
{
    return val1 + val2;
}
 
template<typename T, typename ... Others>
inline auto sum(const T& val, const Others& ... others) -> decltype(val + sum(others...))
{
    return val + sum(others...);
}
 
int main()
{
    std::cout << sum(1, 2, 3.3f, 4.4) << std::endl;
}
 
Текущее время: 01:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru