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

Вывести символы, которые встречаются в исходном предложении по одному разу - C++

Восстановить пароль Регистрация
 
MichaelBayhanov
0 / 0 / 0
Регистрация: 24.10.2012
Сообщений: 2
24.10.2012, 17:33     Вывести символы, которые встречаются в исходном предложении по одному разу #1
Помогите!))
Вывести символы, которые встречаются в исходном предложении по одному разу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 17:33     Вывести символы, которые встречаются в исходном предложении по одному разу
Посмотрите здесь:

C++ Вывести на экран в алфавитном порядке все символы которые входят в массив по одному разу
Напечатать все слова последовательности, которые встречаются в ней по одному разу. C++
Напечатать все слова последовательности, которые встречаются по одному разу C++
C++ Сненерировать случайным образом массив. Вывести числа, которые встречаются в массиве только по одному разу
Определить какие слова встречаются в строке по одному разу C++
C++ Напечатать все слова, которые встречаются в строке по одному разу
C++ Вывести на экран в алфавитном порядке все символы, которые входят в заданный массив по одному разу
C++ Какие слова встречаются в строке по одному разу

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
24.10.2012, 17:42     Вывести символы, которые встречаются в исходном предложении по одному разу #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
 
int main(){
    char str[] = "Get access to your very own library of courses, tutorials and eBooks.";
 
    for (int i = 0, len = strlen(str); i < len; ++i){
        bool find = false;
        for (int j = 0; j < len; ++j){
            if((str[i] == str[j]) && (j != i)){
                find = true;
                break;
            }
        }
 
        if(!find)
            cout << str[i] << '\n';
    }
    return 0;
}
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
24.10.2012, 18:32     Вывести символы, которые встречаются в исходном предложении по одному разу #3
Я с помощью map решил:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <sstream>
#include <map>
using namespace std;
 
int main()
{
    setlocale (LC_ALL, "Russian");
    stringstream ss("Вывести символы, которые встречаются в исходном предложении по одному разу");
    char ch;
    map<char, size_t> simbol;
    while (ss.get(ch))
        simbol[ch]++;
    cout<<"Символы, которые встречаются по одному разу:  ";
    for (auto it = simbol.begin(); it != simbol.end(); it++)
    {
        if ((*it).second == 1) cout<<(*it).first<<" ";
    }
    cout<<endl;
    system("pause");
    return 0;
}
Yandex
Объявления
24.10.2012, 18:32     Вывести символы, которые встречаются в исходном предложении по одному разу
Ответ Создать тему
Опции темы

Текущее время: 16:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru