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

Во введенном слове подсчитать количество различных пар букв - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ типы ошибок программирования http://www.cyberforum.ru/cpp-beginners/thread110789.html
Здрасти. Не могли бы вы привести примеры следующих типов ошибок в С++: 1) Функциональные ошибки 2) Ошибки логики программирования 3) Ошибки пользовательского интерфейса 4) Ошибки использования памяти, системных ресурсов
C++ Преобразование типов Здравствуйте. Такая задача: Дано вещественное число r и целые неотрицательные m и n. Записать число r в строку в формате :m:n по правилам форматного вывода Турбо Паскаля. Прошу помощи в решении. Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread110762.html
C++ что за ошибка?
вот прога#include<iostream.h> main() { int i; struct str { char *fn; int cl; int sc; }; str st;
Вводить название фигуры, выводить формулу для вычисления площади C++
Вводить название фигуры (треугольник, квадрат, ромб, прямоугольник) выводить формулу для вычисления площади этой фигуры. Добавлено через 2 часа 57 минут Помогите!!!!!!!!!!!!11
C++ Ввести номер месяца. Вывести количество дней в нем http://www.cyberforum.ru/cpp-beginners/thread110731.html
Ввести номер месяца. Вывести количество дней в нем.
C++ Подсчитать количество цифр в натуральном числе Дано натуральное число. длина числа заранее не известна. подсчитать количество цифр в нем. поменять местами первую и последнюю цифру числа. найти количество четных цифр натурального числа. найти сумму нечетных цифр натурального числа. Помогите пожалуйста. подробнее

Показать сообщение отдельно
Грымзик
 Аватар для Грымзик
2466 / 1443 / 31
Регистрация: 14.09.2009
Сообщений: 2,742
30.03.2010, 21:55     Во введенном слове подсчитать количество различных пар букв
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int main()
{
    string s;
    cin>>s;
    int N=256*256,i,ans=0;
    int *m=new int[N];
    for (i=0; i<N; ++i)
        m[i]=0;
    for (i=0; i<s.size()-1; ++i)
        ++m[s[i]*256+s[i+1]];
    for (i=0; i<N; ++i)
        if(m[i]>0)
            ++ans;
    cout<<ans<<endl;
    system("PAUSE");
    return 0;
}
 
Текущее время: 15:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru