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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kristina178012
2 / 2 / 0
Регистрация: 09.09.2013
Сообщений: 45
#1

Нужно из строки символов удалить символы которые встречаются в нем только один раз - C++

06.11.2013, 14:54. Просмотров 443. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста! Очень нужно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2013, 14:54     Нужно из строки символов удалить символы которые встречаются в нем только один раз
Посмотрите здесь:

Выбрать из файла те символы, которые встречаются в нем только один раз - C++
#include <iostream> #include <fstream> #include <algorithm> #include <string> #include <Windows.h> using namespace std; ...

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

Из заданной символьной строки выбрать те символы которые встречаются в ней только один раз. - C++
Срочно нужно помочь. Пожалуйста, кому не лень. Из заданной символьной строки выбрать те символы, которые встречаются в ней только один...

Из предложения напечатать те символы, которые встречаются в нем ровно один раз - C++
Из заданного предложения выбрать и напечатать те символы, которые встречаются в нем ровно один раз (в том порядке, как они встречаются в...

Из заданного текста выбрать и напечатать те символы, которые встречаются в нем ровно один раз - C++
Не могу научиться мыслить на c++. Но старательно пытаюсь.... Если бы не традиционное "Завтра сдавать" вряд ли бы и спросил. В общем задача...

Вывести только те слова сообщения, которые встречаются в нем ровно один раз - C++
Вывести только те слова сообщения, которые встречаются в нем ровно один раз. Помогите исправить ошибку в коде. #include <iostream> ...

Вывести только те слова сообщения, которые встречаются в нем ровно один раз - C++
Дано осмысленное текстовое сообщение (т.е. алфавитно-цифровая информация, разделенная пробелами и знаками препинани, в конце которого...

Оставить в строке только те символы, которые встречаются один раз - C++
Где ошибка??? #include "stdafx.h" #include <iostream> #include <string.h> using namespace std; int...

Выбрать символы, которые встречаются в строке только один раз - C++
Из заданой символьной строки (Набирается с клавиатуры) выбрать, те символы, которые встречаются в ней только один раз и написать в том...

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

Нужно выяснить, какие символы встречаются в обеих строках, так же и те, которые встречаются только в одной - C++
Вводим две строки символов. Нужно выяснить, какие символы встречаются в обеих строках, так же и те, которые встречаются только в одной....

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ПерС
371 / 287 / 89
Регистрация: 05.11.2013
Сообщений: 820
Записей в блоге: 5
Завершенные тесты: 1
06.11.2013, 15:12     Нужно из строки символов удалить символы которые встречаются в нем только один раз #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <string.h>
 
int main () {
 char *str="abrakadabra,kristino";
 char c;
 int i=0,j,len = strlen (str);
 while (i<len) {
  c=str[i];
  int k=1;
  for (j=0; j<len; j++) if (j!=i && str[j]==c) k++;
  if (k==1) {
   for (j=i; j<len; j++) str[j]=str[j+1];
   len--; i--;
  }
  i++;
 }
 printf ("\nRESULT IS:");
 puts (str);
 printf ("\nENTER TO EXIT");
 getchar();
 return 0;
}
Как-то так, не уверен, компайлера не под рукой
kristina178012
2 / 2 / 0
Регистрация: 09.09.2013
Сообщений: 45
06.11.2013, 15:27  [ТС]     Нужно из строки символов удалить символы которые встречаются в нем только один раз #3
Спасибо, а можете так чтобы эту строку выводили вручную?
ПерС
371 / 287 / 89
Регистрация: 05.11.2013
Сообщений: 820
Записей в блоге: 5
Завершенные тесты: 1
06.11.2013, 15:45     Нужно из строки символов удалить символы которые встречаются в нем только один раз #4
Цитата Сообщение от kristina178012 Посмотреть сообщение
Спасибо, а можете так чтобы эту строку выводили вручную?
Замени
C++
1
char *str="abrakadabra,kristino";
на
C++
1
2
3
 char str[80];
 printf ("\nInput the string");
 gets(str);
остальной код не изменится
kristina178012
2 / 2 / 0
Регистрация: 09.09.2013
Сообщений: 45
06.11.2013, 15:52  [ТС]     Нужно из строки символов удалить символы которые встречаются в нем только один раз #5
Большое вам спасибо)
ПерС
371 / 287 / 89
Регистрация: 05.11.2013
Сообщений: 820
Записей в блоге: 5
Завершенные тесты: 1
06.11.2013, 16:07     Нужно из строки символов удалить символы которые встречаются в нем только один раз #6
хм, похоже, у меня единственного на этом форуме нет кнопки +1
Yandex
Объявления
06.11.2013, 16:07     Нужно из строки символов удалить символы которые встречаются в нем только один раз
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru