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

Дана строка. Подсчитать, сколько различных символов встречается в ней. Вывести их на экран. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как считать строки из файла, если там больше одной строки? http://www.cyberforum.ru/cpp-beginners/thread20716.html
Как считать строки из файла в массив. Если в файле одна строка, то нет проблем, но если несколько, то при использовании функции fgets считывается только первая строка, если fscanf, то же самое, если while (! feof (fin)) fscanf …, то копируется крайняя строка файла. Может кто – нибудь подсказать как это сделать без использования ofstream и т.д. И ещё вопрос, в чём отличие fscanf (fin, "%s",...
C++ Как работает программа Не могу понять, как работает эта программа (код нашёл на каком – то из сайтов): // crt_strtok.c // compile with: /W3 // In this program, a loop uses strtok // to print all the tokens (separated by commas // or blanks) in the string named "string". // #include <string.h> #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread20715.html
C++ Вопрос по встраиваемым функциям
В книге прочитал, что если объявить функцию как inline, то код самой функции при компиляции копируется в главную программу, а в конце добавлено, что ключевое слово inline служит для компилятора рекомендацией скопировать код функции, и компилятор волен проигнорировать эти рекомендации и обращаться как обычно. То есть, можно всегда писать inline, а компилятор сам определит наиболее эффективный...
помогите переделать задачу. C++
дана задача:. Написать программу, которая для прямоугольной целочисленной матрицы опреде¬ляет номер самого левого столбца, содержащего только положительные элементы. Если такого столбца нет, вывести сообщение #include <iostream.h> #include <iomanip.h> #include <conio.h> int main(){ int nrow, ncol ; cout << "Введите количество строк и столбцов: "; cin >> nrow >> ncol; // ввод размерности...
C++ массивы и классы http://www.cyberforum.ru/cpp-beginners/thread20709.html
1.Создать класс Goods (товар). В классе должны быть представлены поля: на¬именование товара, дата оформления, цена товара, количество единиц товара, номер накладной, по которой товар поступил на склад. Реализовать методы изменения цены товара, изменения количества товара (увеличения и умень¬шения), вычисления стоимости товара 2. В одномерном массиве, состоящем из n вещественных элементов,...
C++ Хэш таблица Как работает метод цепочек, для разрешения коллизий в хэш таблице? подробнее

Показать сообщение отдельно
apos
1 / 1 / 1
Регистрация: 13.01.2009
Сообщений: 7
13.01.2009, 12:23
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <map>
#include <string>
 
using namespace std;
 
int main(int agrc, char *argv[])
{
    map<char, unsigned int> symbols;
    string text;
    cin >> text;
    for (int i = 0; i < text.length(); ++i)
        ++symbols[text[i]];
    cout << "Amount different characters: " << symbols.size() << endl;
    for (map<char, unsigned int>::iterator i = symbols.begin(); i != symbols.end(); ++i)
        cout << i->first << " - " << i->second << endl;
    system("PAUSE");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru