Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Задан массив записей, который содержат сведения: фамилии студентов, их имена. Напечатать наиболее распростране - C++

26.04.2017, 12:08. Просмотров 120. Ответов 5
Метки нет (Все метки)

Задан массив записей, который содержат сведения: фамилии студентов, их имена.
Напечатать наиболее распространенные мужские и женские имена.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2017, 12:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задан массив записей, который содержат сведения: фамилии студентов, их имена. Напечатать наиболее распростране (C++):

Ввести массив записей, который содержит фамилии сотрудников и адреса. Записи упорядочить по адресам. - C++
Очень нужно написать задачу!Пожалуйста помогите):) Ввести массив записей, который содержит фамилии сотрудников и адреса. Записи...

Выведите фамилии и имена студентов в порядке убывания их среднего балла - C++
Выведите фамилии и имена студентов в порядке убывания их среднего балла

Вывести фамилии и имена всех студентов, имеющих максимальные стипендии на каждом курсе - C++
На вход программе подаются сведения о студентах некоторого вуза. В первой строке сообщается количество студентов N (не более...

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

Программа выводит неверный ответ (дан массив структур, содержащий сведения об успеваемости студентов - вывести список неуспевающих студентов) - C++
Задача: Дан массив структур, содержащий сведения об успеваемости по информатике группы из 25 студентов. Структура содержит следующие...

Напечатать список студентов, фамилии которых начинаются на букву,веденную с клавиатуры - C++
Помогите разобраться в чем ошибка. Условие:Напечатать список студентов, фамилии которых начинаются на букву,веденную с клавиатуры....

5
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,592
26.04.2017, 12:23 #2
Саша, Валя - мужское или женское имя?
0
sad637
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 20
26.04.2017, 14:14  [ТС] #3
я думаю лучше использовать полные имена Александр/Александра и Валентин/Валентина
0
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,592
26.04.2017, 14:36 #4
Где базу имён брать для распознавания?
Напечатать наиболее распространённое имя то легко, а вот понять к какой категории оно относится - непосильная задача. Тем более, что сейчас можно именовать детей (почти) как угодно.
0
sad637
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 20
26.04.2017, 15:42  [ТС] #5
Да, вы правы, думаю стоит просто вывести наиболее распространеные имена из списка, а пользователь сам поймет какие из них мужски, а какие женские, если они будут написаны полностью)
0
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,592
26.04.2017, 15:53 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <map>
#include <string>
 
int main()
{
    std::ifstream ifs("input.txt");
    size_t maxCounter = 0;
    std::string str;
    std::map<std::string, size_t> m;
    while (ifs >> str)
    {
        const size_t cnt = ++m[str];
        if (maxCounter < cnt)
            maxCounter = cnt;
    }
    for (const auto &p : m)
        if (p.second == maxCounter)
            std::cout << p.first << std::endl;
}
0
26.04.2017, 15:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2017, 15:53
Привет! Вот еще темы с ответами:

Задан массив записей, содержащих сведения о фамилии и екземенацийну оценку. - Pascal
Народ помогите сделать 2 задачи, срочно нужно... Пожалуста! 1 Задача. Задан массив записей, содержащих сведения о фамилии и...

Задан массив записей, которые содержат сведения о фамилиях и соответствующих им номерах телефонов. - Turbo Pascal
Задан массив записей, которые содержат сведения о фамилиях и соответствующих им номерах телефонов. Массив упорядочить за...

Сформировать массив записей, содержащих: фамилии студентов, оценки по физике, математике и информатике - Turbo Pascal
Сформировать массив записей, содержащих сведения: фамилии студентов; оценки с физики, математики, информатики. Вычислить количество...

В списке, содержащем фамилии, имена и отчества студентов группы, заменить имена и отчества на инициалы - Free Pascal
В списке, содержащем фамилии, имена и отчества студентов группы, заменить имена и отчества на инициалы. Напечатать полученный список. (В...


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

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

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