Домашнее задание для ПО 2.11 по системному программированию от 04.05.20
учебно-методическое пособие

Склемин Алексей Анатольевич

Подсчитать количество повторений элементов, заданного множества символов, во введенной строке.

Скачать:

ВложениеРазмер
Файл 51.docx14.53 КБ

Предварительный просмотр:

Пятьдесят первое задание

Подсчитать количество повторений элементов, заданного множества символов, во введенной строке.


#include

using namespace std;

 

#include      // STL контейнер map

#include

#include

 

int main()

{

    setlocale(LC_ALL, "rus");

 

    map chars;// создаем контейнер

    map ::iterator begin, at, end;

 

    char str[500];

    cout<<"Ввести строку:"<

    gets(str);// вводим строку

 

    for(unsigned int i = 0; i < strlen(str); i++){

        chars[str[i]]++;// считаем каждый символ

    }

 

    begin = chars.begin();

    end  = chars.end();

    for(at = begin; at != end; at++) {

        cout << at-> first << 't'<< at->second << endl; // выводим результат

    }

    return 0;

}