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

Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Может ли вообще на практике возникнуть ситуация, когда определенный класс следует указывать как друго самого себя? http://www.cyberforum.ru/cpp-beginners/thread648865.html
Может ли вообще на практике возникнуть ситуация, когда определенный класс следует указывать как друго самого себя?
C++ Запрет ввода символов в поле Edit Как запретить нажатие и вставку из буфера всех символов, кроме нужных мне, к примеру разрешить вводить в поле только цифры? И еще 2-ой вариант, как отдельный, как запихать в переменную char или еще в какую Edit->Text в виде массива символов, так что бы можно было сравнить каждый символ в массиве с таблицей символов по коду и определить есть ли запрещенные символы? Какими способами можно... http://www.cyberforum.ru/cpp-beginners/thread648840.html
C++ Ошибка в цикле while
Привет всем! Ниже приведен код программы, в программе две функции одна change() переводит Ф.И.О в формат фамилия - инициалы, а вторая polindrom() с которой собственно и проблема - ищет в введенной пользователем строке полиндромы и выводит их на экран. Программа создана в VS2010. Ошибок в данной программе компилятор не обнаруживает, но программа вылетает и отладчик указывает на то что в строке где...
C++ Не определен базовый класс
Доброго времени суток. Столкнулся с проблемой при наследовании, и не могу разобраться, как решить. Есть базовый класс SPoint и два производных Tug, Terminal. #pragma once #include "Port.h" #include "Tanker.h"
C++ Возвращаемые значения функции http://www.cyberforum.ru/cpp-beginners/thread648822.html
Есть функция, которая должна вернуть в программу значение, но что то не так. int StartInfo(int FirstWidth,int FirstHeight) { printf ("Write width: "); scanf("%d",&FirstWidth); printf ("Write height: "); scanf("%d",&FirstHeight); return FirstHeight; } int main(int argc, char** argv)
C++ Что изменить в программе? Что изменить в программе чтобы можно было работать с несколькими записями благодаря указателям на текущий следующий и предыдущий элемент#include "stdafx.h" #include "cstdlib" #include <iostream> #include <conio.h> #include <windows.h> #include <stdio.h> #include <string.h> #include <fstream> using namespace std;... подробнее

Показать сообщение отдельно
igorrr37
1614 / 1242 / 124
Регистрация: 21.12.2010
Сообщений: 1,902
Записей в блоге: 7
09.09.2012, 10:29     Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность
с указателями
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
#include <iostream>
#include <cstring>
#include <map>
 
bool Comp(char const* a, char const* b)
{
    return std::strcmp(a, b) < 0;
}
 
int main ()
{
    char s[]  = "table  computer apple  computer table box.", * pDelims = (char*)" .";
    std::map<const char*, std::size_t, bool (*)(char const*, char const*)> map(Comp);
    for(char * p = std::strtok(s, pDelims); p; p = std::strtok(0, pDelims))
    {
        ++map[p];
    }
    for(std::map<char const*, std::size_t, bool(*)(char const*, char const*)>::const_iterator it = map.begin(), itEnd = map.end(); it != itEnd; ++it)
    {
        std::cout << it->first << " - " << it->second << '\n';
    }
    std::cin.sync();
    std::cin.get();
    return 0;
}
 
Текущее время: 14:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru