Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
7 / 7 / 7
Регистрация: 25.03.2015
Сообщений: 136

Алгоритм count_if

03.06.2015, 12:36. Показов 4485. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите! Необходимо, используя алгоритм count_if посчитайте количество чисел в векторе, которые по модулю меньше 4.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <iostream>
#include <vector>
using namespace std;
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{   
    setlocale(LC_ALL, "Russian");
    int n[10] = {-6,-7,0,8,0,-2,0,2,9,4};
    vector <int> v(n,n+10);
    for (int i = 0; i < 10; i++)
    {
        cout << v.at(i) << "  ";
    }
    cout << endl;
    
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2015, 12:36
Ответы с готовыми решениями:

Используя алгоритм count_if посчитать количество чисел в массиве
Помогите с заданием! Используя алгоритм count_if посчитайте количество чисел в массиве, которые по модулю меньше 4. #include...

count_if
Я где-то видел такое использование: count_if (a.begin(), a.end(), ...); (вместо троеточия что-то было). Не подскажете, что это за зверь...

Подсчет через count_if
Есть, например, функция, принимающая 2 параметра bool BoolFunction ( параметр1, параметр2 ) { // что - то там } где параметр1...

5
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
03.06.2015, 12:56
Лучший ответ Сообщение было отмечено KinGelaim как решение

Решение

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
25
26
#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
using namespace std;
 
 bool pred(int x)
 {
    return abs(x)<4 ;
 }
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL, "Russian");
    int n[10] = {-6,-7,0,8,0,-2,0,2,9,4};
    vector <int> v(n,n+10);
    for (int i = 0; i < 10; i++)
    {
        cout << v.at(i) << "  ";
    }
    cout << endl;
 
    std::cout << std::count_if (v.begin(),v.end(),pred) << std::endl ;
 
    return 0;
}
0
196 / 197 / 120
Регистрация: 27.05.2011
Сообщений: 545
03.06.2015, 12:57
C++
1
count_if(v.begin(), v.end(), [](int el){ return abs(el) < 4; });
0
7 / 7 / 7
Регистрация: 25.03.2015
Сообщений: 136
03.06.2015, 13:00  [ТС]
Выдает ошибку: count_if: идентификатор не найден
В чем проблема?
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
03.06.2015, 13:01
Лучший ответ Сообщение было отмечено KinGelaim как решение

Решение

Цитата Сообщение от KinGelaim Посмотреть сообщение
Выдает ошибку: count_if: идентификатор не найден
В чем проблема?
C++
1
#include <algorithm>
???
0
7 / 7 / 7
Регистрация: 25.03.2015
Сообщений: 136
03.06.2015, 13:04  [ТС]
Спасибо, я разобрался!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.06.2015, 13:04
Помогаю со студенческими работами здесь

Count_if для двумерного вектора
Как описать count_if для двумерного вектора?

Нужно переделать программу (accumulate_if() и count_if() )
#include &lt;vector&gt; #include &lt;iostream&gt; using namespace std; int main(int argc, char *argv) { int i, c, p=0 ,o=0; ...

Посчитать сколько элементов с нечетным значением используя count_if
vector, count_if. Создать контейнер vector. Заполнить любыми числами. Посчитать сколько элементов с нечетным значением. Вывести это...

Компилятор подчёркивает count_if , хотя я подключил библиотеку алгоритмов .Что делать ?
#include &lt;iostream&gt; #include &lt;string&gt; #include&lt;functional&gt; #include&lt;algorithm&gt; #include &lt;vector&gt; using namespace std; ...

Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки )
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; void lab () { int s1 = 0; int s2 =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru