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

сделать функцию, которая вычисляет сумму всех нечетных значений переданного ей массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ заданы 2 строки, состоящие из слов, разделенных пробелами http://www.cyberforum.ru/cpp-beginners/thread785337.html
заданы 2 строки, состоящие из слов, разделенных пробелами. Если последнее слово больше предпоследнего , то заменить первые пять буквой "а", в противном случае все символы заменить на "*".
C++ Процедуры и функции: Найти натуральное число из интервала [n1, n2] с максимальной суммой делителей Найти натуральное число из интервала с максимальной суммой делителей. Для нахождения суммы делителей написать функцию. Выдает ошибку. В чем проблема? int delit(int a,int b) { int sum=0; int summax=1; int ch=1,i; for ( i=a;i<b;i++) http://www.cyberforum.ru/cpp-beginners/thread785336.html
C++ Программа падает при чтении из файлов
В C++ слова читаются из двух файлов.выбивает ошибку.Что можно сделать?
C++ Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д.
3.Программа просит ввести число и умножить его на два, затем произведение умножить на два и т.д. выполнять эти операции пока произведение меньше 200.
C++ Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13 http://www.cyberforum.ru/cpp-beginners/thread785323.html
2.Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13.
C++ Программа просит ввести любое число от -80 до 80, после чего выводит в столбец все числа от 0 до введенного 2) 1.Программа просит ввести любое число от -80 до 80, после чего выводит в столбец все числа от 0 до введенного. В строку выводит все отрицательные подробнее

Показать сообщение отдельно
Пaтрик
 Аватар для Пaтрик
394 / 387 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
13.02.2013, 12:56     сделать функцию, которая вычисляет сумму всех нечетных значений переданного ей массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
template < typename T, typename iterator>
T func(iterator first, iterator last)
{
    T result = 0;
    int index = 0;
    while (first != last)
    {
        if (index % 2 == 0)
            result += *first;
        ++first;
        ++index;
    }
    return result;
}
 
int main()
{
    int a[] = { 1, 2, 3, 4, 5 };
    std::cout << func<int>(std::begin(a), std::end(a)) << std::endl;
}
 
Текущее время: 15:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru