Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 26.04.2013
Сообщений: 10
1

Известен год рождения каждого человека из группы. Определить число людей, родившихся до 1985 и число после 1990 г.

01.04.2014, 12:35. Показов 1806. Ответов 1
Метки нет (Все метки)

Известен год рождения каждого человека из группы. Определить число людей, родившихся до 1985г. и чило родившихся после 1990г.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2014, 12:35
Ответы с готовыми решениями:

Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 года
Даны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии, имена и...

Определить число людей, родившихся в определенный период
Известен год рождения-каждого человека из группы. Определить число людей, родившихся до 1985 года,...

Определить число людей родившихся до 1985 года, и число людей родившихся после 1990
Определить число людей родившихся до 1985 года, и число людей родившихся после 1990 в паскале...

Определить число людей, родившихся до 1985 года, и число людей, родившихся после 1990 года
1)Известен год рождения-каждого человека из группы. Определить число людей, родившихся до 1985...

1
583 / 386 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
01.04.2014, 15:18 2
Лучший ответ Сообщение было отмечено Владислав О как решение

Решение

Можно как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
   std::vector<int> vec;
   size_t countBefore1985 = 0;
   size_t countSince1990 = 0;
 
   std::copy(std::istream_iterator<int>(std::cin), std::istream_iterator<int>(), std::back_inserter(vec));
   std::for_each(vec.begin(), vec.end(), [&countBefore1985, &countSince1990](int i)
                 {
                     if(i < 1985)
                       ++countBefore1985;
                     if(i > 1990)
                        ++countSince1990;
                 });
   std::cout << " before 1985 = " << countBefore1985 << " since 1990 = " << countSince1990 << std::endl;
 
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.04.2014, 15:18

известен год рождения каждого человека из группы
известен год рождения каждого человека из группы. определить число людей,родившихся до 1985 года и...

Цикл: Известен год рождения-каждого человека из группы
Известен год рождения-каждого человека из группы. Определить число людей, родившихся до 1985 года,...

Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 г
Даны результаты переписи населения, которые хранятся в памяти ЭВМ. Напечатать фамилии, имена и...

Напечатать фамилии, имена и подсчитать общее число жителей, родившихся после 1990 г
Дан фрагмент результатов переписи населения. Напечатать фамилии, имена и подсчитать общее число...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.