Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
1

Из заданной символьной строки выбрать те символы которые встречаются в ней только один раз.

20.12.2010, 20:24. Показов 2254. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Срочно нужно помочь. Пожалуйста, кому не лень.

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте.

Написать задачу на С++ . Желательно для старого борланда так как именно в этом проблема.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2010, 20:24
Ответы с готовыми решениями:

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том...

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том...

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том...

Из заданной символьной строки выбрать те символы ,которык встречаются в ней только один раз,в том порядке, в котором они встречаются в тексте и в том
Из заданной символьной строки выбрать те символы ,которык встречаются в ней только один раз,в том...

4
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 20:37 2
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;
void main()
{
char str[250];
cout<<"Vvedite stroku: ";
gets(str);
int len=strlen(str);
for(int i=0;i<len;i++)
{
int count=0;
for(int j=0;j<len;j++)
{
if(str[i]==str[j])
count++;
}
if(!count)
cout<<str[i];
}
}
не проверял, писал в блокноте, будут ошибки пишите
0
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
20.12.2010, 20:46  [ТС] 3
Ошибки есть, на борланде 5 ничего не выводит, а на 3 есть ошибки с str и gets
0
Эксперт С++
3224 / 1751 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
20.12.2010, 21:23 4
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
28
29
30
31
32
33
34
35
//////////////////////////////////////////////////////////////////////////////////////
//Из заданной символьной строки выбрать те символы, которые встречаются в ней 
//только один раз, в том порядке, в котором они встречаются в тексте.
//Написать задачу на С++ .
//////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <iostream>
#include <string>
//////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
/////////////////////////////////////////////////////////////////////////////////////
int main()
{
    T_str  s;
    std::cout << "string: ";
    std::cin >> s;
 
    struct  T_count_in_str_not_1
    {
        T_str  s_;
        T_count_in_str_not_1(T_str  s) : s_(s)
        {}
 
        bool  operator() (T_str::value_type  symb)
        {
            return  std::count(s_.begin(), s_.end(), symb) != 1;
        }
    };    
    
    std::remove_copy_if(s.begin(), s.end(),                         
                        std::ostream_iterator<T_str::value_type>(std::cout),
                        T_count_in_str_not_1(s));
    
    std::cout << std::endl;
}
1
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
20.12.2010, 21:28  [ТС] 5
Все ок, исправил , спасибо!
0
20.12.2010, 21:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2010, 21:28
Помогаю со студенческими работами здесь

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз
Из заданной символьной строки выбрать те символы ,которык встречаются в ней только один раз,в том...

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз
2.) Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в...

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том...

Для заданной символьной строки вывести на экран те символы, которые встречаются в ней только один раз
Для заданной символьной строки вывести на экран те символы, которые встречаются в ней только один...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru