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

В одномерном массиве, состоящем из n элементов , вычислить сумму элементов между - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать шаблонный класс List для работы с одноправленными списками в динамической памяти http://www.cyberforum.ru/cpp-beginners/thread582782.html
Для объектов класса List определить операции проверки списка на пустоту, добавления элемента в начало списка, в конец списка, подсчет числа вхождений элемента в список, удаление элемента из списка. Продемонстрировать работу с шаблонным классом для списка с целыми элементами и с элементами-строками. Добавлено через 22 часа 12 минут Очень нужна помощь(
C++ Алгоритм для Color lines Пишу игру Color lines, есть матрица 9x9, нужен алгоритм если по вертикали, горизонтали, или диаганали 5 одинаковых цифр то эти 5 цифр станут равными 0; http://www.cyberforum.ru/cpp-beginners/thread582780.html
вывод скроллов при введенной в диалоге цифре 0 C++
Добрый вечер! Пожалуйста помогите новичку - не могу разобраться с задачей: если в окно диалога ввести 0 то появятся скроллы прокрутки если ввести другое число то сообщение об ошибке. Не могу сопоставить число со скроллами, прошу о помощи! Заранее спасибо
C++ Написать программу,которая суммирует четные элементы двумерного массива А[5,10],заполненого случайными числами из интревала от 0 до 20
Написать программу,которая суммирует четные элементы двумерного массива А,заполненого случайными числами из интревала от 0 до 20 Добавлено через 11 минут ????????
C++ Русификация http://www.cyberforum.ru/cpp-beginners/thread582759.html
Написать программу на ввод-вывод русских букв.
C++ 1. В одномерном массиве, состоящем из n вещественных элементов: 2. Дана целочисленная квадратная матрица: 1. В одномерном массиве, состоящем из n вещественных элементов: 1) определите, является ли массив палиндромом; 2) вычислите сумму модулей элементов массива, расположенных после первого элемента, равного нулю. Преобразуйте массив таким образом, чтобы сначала располагались элементы, кратные 5, затем 4, далее 3, остальные – в конце. 2. Дана целочисленная квадратная матрица: 1) элементы... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
24.05.2012, 19:57     В одномерном массиве, состоящем из n элементов , вычислить сумму элементов между
шаблоном что ли?

Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
 
template <typename T>
T amountBetweenNegative(T *A, std::size_t N)
{
    std::copy(A, A + N, std::ostream_iterator<T> (std::cout, " ") );
    T *it =  std::find_if(A, A + N, std::bind2nd(std::less<T>(), 0) ); 
    return std::accumulate(it + 1, std::find_if( it + 1, A + N, std::bind2nd(std::less<T>(), 0) ), 0);
}  
 
int main()
{
    int A[] = {1, 9, -2, 1, 7, 43, 4, 1, -6, 2, 1};
    const std::size_t N = sizeof(A) / sizeof(*A);
    std::cout<< std::endl<< amountBetweenNegative(A, N);
    return 0;
}
 
Текущее время: 04:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru