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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
antimat
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 47
#1

Перепись населения (Найдите, какой возраст встречается чаще всего и выведите его.) - C++

29.05.2013, 16:58. Просмотров 400. Ответов 2
Метки нет (Все метки)

В главном корпусе живёт N человек, возраст каждого варьируется от 0 до 1000 лет. Как-то раз с утра преподаватели решили выяснить, людей какого возраста в главном корпусе больше всего.

Входные данные

В первой строке число N - количество обитателей главного корпуса (1 ≤ N ≤ 105). Во второй строчке N чисел - их возраста. Каждый возраст - целое число от 0 до 1000.

Выходные данные

Выведите самый часто встречающийся возраст (если таких несколько, выведите возраст самых младших).

Добавлено через 1 час 56 минут


Добавлено через 15 часов 7 минут


Добавлено через 2 часа 47 минут
Помогите!!!

Добавлено через 33 минуты
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2013, 16:58     Перепись населения (Найдите, какой возраст встречается чаще всего и выведите его.)
Посмотрите здесь:

C++ Определить, какое из чисел встречается в массиве чаще всего
Определить какое слово в строке встречается чаще всего C++
C++ Определить, какая буква чаще всего встречается в тексте, находящемся в заданном текстовом файле
C++ Массивы строк. Какой символ встречается в этой строке чаще всего?
C++ Определить, какое слово встречается в строке чаще всего
Определить какая согласная чаще всего встречается C++
Определить, какое слово встречается в строке чаще всего C++
Определить какой знак препинания(-,.:) встречается в строке чаще всего C++
Какая цифра в строке встречается чаще всего (выполнить с помощью указателей) C++
C++ Найти число, которое чаще всего встречается в матрице
C++ Какой символ чаще других встречается в данном файле
C++ Найти элемент массива, который чаще всего встречается

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт CЭксперт С++
6414 / 3612 / 448
Регистрация: 29.11.2010
Сообщений: 9,531
29.05.2013, 17:08     Перепись населения (Найдите, какой возраст встречается чаще всего и выведите его.) #2
Цитата Сообщение от antimat Посмотреть сообщение
возраст каждого варьируется от 0 до 1000 лет.
серьезно

Цитата Сообщение от antimat Посмотреть сообщение
Как-то раз с утра
видимо, с бодуна

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <algorithm>
 
int main()
{
    const int MAX_AGE = 1000, MAX_NUMBER = 105;
    int A[MAX_AGE] = {0}; // индекс - возраст, значение - количество
    int N, tmp;
    std::cin >> N; // считываем количество студентов
    for (int i=0; i < N && i < MAX_NUMBER && std::cin >> tmp; i++)
        if (tmp >= 1 && tmp <= MAX_AGE) ++A[tmp];
    std::cout << std::distance(A, std::max_element(A, A + MAX_AGE));
}
antimat
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 47
29.05.2013, 17:27  [ТС]     Перепись населения (Найдите, какой возраст встречается чаще всего и выведите его.) #3
Спасибо)
Yandex
Объявления
29.05.2013, 17:27     Перепись населения (Найдите, какой возраст встречается чаще всего и выведите его.)
Ответ Создать тему
Опции темы

Текущее время: 00:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru