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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Триангуляция http://www.cyberforum.ru/cpp-beginners/thread1179507.html
Задача реализовать триангуляцию с вводом/выводом в файл. Правильными треугольниками. Может у кого имеются исходники с кодом "попроще", так сказать, для изучения на примере. Или, где поискать такие исходники?
C++ Не работают флаги #include "stdafx.h" #include <stdlib.h> #include <iostream> #include <conio.h> #include <iomanip> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread1179497.html
C++ Вычислить сумму ряда
Даны действительное число a и натуральное число n. Вычислить. Помогите, пожалуйста.
Алгоритм Грэхема C++
очень надо
C++ Куда вставить цикл for для количества массива? http://www.cyberforum.ru/cpp-beginners/thread1179483.html
У меня двумерный массив. Вызывается он функцией Show. Есть отдельная функция, в которой пользователь указывает кол-во массивов. Вопрос вот в чем: куда зафигачить цикл для кол-ва массива? void Show() { /*for(int d=0; d<kolvo; d++)//сюда??? если это правильно... {*/ cout<<"\n***************************************************************\n"; for(int i=0; i<row; i++) { cout << "* ";...
C++ Перегрузка операторов Помогите пожалуйста, нужно описать класс, реализующий тип данных «целая матрица» и работу с ними. Класс должен реализовывать сложение, умножение матриц на число. Также надо осуществить перегрузку оператора. Заранее очень благодарен! подробнее

Показать сообщение отдельно
lesha 13
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 20

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

18.05.2014, 12:20. Просмотров 379. Ответов 7
Метки (Все метки)

Разъясните, пожалуйста. Не могу понять как выполняется тело цикла while на примере строки "1233"(результат-3). Вот само задание:определить сколько различных символов в каждом слове введенного с клавиатуры текста. Вот код:
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
26
27
#include <iostream>
using namespace std;
 
void main()
{
    setlocale(LC_ALL,"RUSSIAN");
    char str[50];
    char temp=' ';
    int count=0,uniq_sim=0;
    while(cin>>str)
        {
             for(int i=0;i<strlen(str)-1;i++)
                {
                     for(int j=i+1;j<strlen(str);j++)
                           if(str[i]!=str[j])
                           count++;
                           if(count==strlen(str)-i-1) 
                           uniq_sim++;
                           count=0;
                  }
                       if(uniq_sim)
                       cout<<++uniq_sim<<endl;
                              else cout<<uniq_sim<<endl;
                       uniq_sim=0;
    }
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru