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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Генерация MD5 хеш суммы файла http://www.cyberforum.ru/cpp-beginners/thread1155815.html
Сколько не пробовал, неправильно генерируется хеш! :( Ведь файл это набор символов. Потому я использовал функцию так как и с строкой. 8-) Но если сравнить с хешом из онлайн генератора... короче совсем не то! :cry: Вот сам код: #include <iostream> #include <fstream> #include "md5.h" using namespace std; int main() {
C++ Написать программу которая будет подсчитывать в предложении слова, например яблоко написать программу которая будет подсчитывать в предложении слова, например яблоко http://www.cyberforum.ru/cpp-beginners/thread1155807.html
C++ Заполнить массив следующим образом
ОЧЕНЬ ПРОШУ ВАС ПОМОЧЬ) Пусть а - матрица целых чисел размерности nxn. Заполнить массив а след. образом 1 2 3 ... n 11 12 13 ... 10+n 21 22 23 ... 20+n ........................... 10(n-1)+1 10(n-1)+2 .... 10(n-1)+n
C++ Решение нелинейного уравнения в общем виде, ввод с клавиатуры, метод дихотомии
Вобщем мне нужно решить нелинейное уравнение в общем виде. Пользователь вводит переменные, а программа выдает корни. Я написал функцию для решение, но не могу определится с вводам с клавиатуры, я не могу понять как ввести с клавиатуры, что б уравнение заполнилось аргументами, а потом передалось в цикл. Помогите, и поподробние опишите ошибку, просто пишет что в функции мало аргументов, я понимаю...
C++ Класс Time. Не могу перевести на другую строку http://www.cyberforum.ru/cpp-beginners/thread1155789.html
// Class Time(with operator. Example4).cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; class time { private: int m_s;
C++ Найти координаты точки наиболее удалённой от начала координат. Если таких точек несколько, вывести первую найденную Прошу прощения. Тема закрыта (модератор, удалите) Сам нашел ошибку. :) подробнее

Показать сообщение отдельно
cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
24.04.2014, 01:53     В заданном массиве вычислить количество и сумму элементов, удовлетворяющие условию
fannat,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include<vector>
#include<algorithm>
#include<numeric>
 
int pred(int sum, int val)
{
    if (-5 <= val && val <= 10)
        sum += val;
    return sum;
}
 
int main()
{
    std::vector <int> ivec = { -20, 15, 3, -9, 7, -6, 14, -13, 6, -7, 9, -12, 5, 7, -2, 17, 10, -1, 16, -3 };
    std::cout << "sum : " << std::accumulate(ivec.begin(), ivec.end(), 0, pred);
    std::cout << "\ncount: " << std::count_if(ivec.begin(), ivec.end(), [](int val){return (-5 <= val && val <= 10); });
    return 0;
}
 
Текущее время: 07:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru