Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 01.03.2015
Сообщений: 15
1

Для каждого элемента определить число вхождений в данную последовательность

03.03.2015, 15:40. Показов 1629. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста!!! в С++ Даны натуральное число N и последовательность A1, A2, …,A N. Для каждого элемента определить число вхождений в данную последовательность.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.03.2015, 15:40
Ответы с готовыми решениями:

Для каждого элемента определить число вхождений
Помогите пожалуйста!!! в С++ Даны натуральное число N и последовательность A1, A2, …,A N. Для...

Вывести различные слова, указав для каждого из них число вхождений в последовательность
Дана последовательность до 30 слов в каждом из которых от 1 до 5 символов, между словами - пробел...

Напечатать слова по алфавиту, указав для каждого из них число его вхождений в последовательность
Дана непустая последовательность слов, в каждом из которых от 1 до 12 строчных латинских букв; ...

Найти все различающиеся слова, указав для каждого их них число его вхождений в последовательность
пусть дана последовательность, содержащая от 1 до 30 слов в каждом из которых 1 до 5 строчных...

5
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
03.03.2015, 15:49 2
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <unordered_map>
 
int main()
{
    std::unordered_map<int, int> um;
    for (const int x : {1, 2, 3, 4, 1, 2, 0, 4, 2, 3, 7, 9, 4})
        ++um[x];
    for (const auto &p : um)
        std::cout << p.first << " -> " << p.second << std::endl;
}
1
0 / 0 / 0
Регистрация: 01.03.2015
Сообщений: 15
03.03.2015, 16:17  [ТС] 3
Спасибо большое,но у меня почему то не работает,вы где писали?просто мы в Code Blocks
0
11 / 11 / 7
Регистрация: 28.10.2012
Сообщений: 84
03.03.2015, 16:20 4
Это от компилятора зависит. Code::Blocks это чистая IDE.
Напишите, что выводится при попытке запустить код
0
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
03.03.2015, 16:36 5
Можно обойтись и обычной map.
Вот это должно компилироваться
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <map>
using namespace std; 
int main()
{
    map<int, int> um;
    int x[]={1, 2, 3, 4, 1, 2, 0, 4, 2, 3, 7, 9, 4};
    for (int i=0;i<13;i++)
        ++um[x[i]];
    for (map<int, int>::iterator p=um.begin();p!=um.end();++p)
        cout << p->first << " -> " << p->second << endl;
    system("pause");
    return 0;
}
1
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
03.03.2015, 17:19 6
Цитата Сообщение от Kate Tender Посмотреть сообщение
Спасибо большое,но у меня почему то не работает,вы где писали?просто мы в Code Blocks
Нужно обновить компилятор для поддержки С++11.
1
03.03.2015, 17:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.03.2015, 17:19
Помогаю со студенческими работами здесь

Найти все различные слова, указав для каждого из них число его вхождений в последовательность
Здравствуйте, я новичок. Как решить эту задачу без использования подпрограмм? Дана непустая...

Вывести все различные слова, указав для каждого из них число его вхождений в последовательность
Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных...

Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность
Составить программу для решения задачи. Дана последовательность, содержащая от 1 до 30 слов, в...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru