С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
3 / 3 / 1
Регистрация: 04.08.2015
Сообщений: 21
1

Замена повторений в строке

03.09.2015, 21:55. Показов 781. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
Подскажите, пожалуйста, как написать программу. Нужно подсчитать количество повторений символов в строке и заменить эти символы, кроме первого, на число повторений.
То есть, вводим: cvbbdaaac, получаем: cvb2da3c.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.09.2015, 21:55
Ответы с готовыми решениями:

Поиск в строке всех повторений заданного слова, замена их звездочками
Привет, помогите написать программу по с++. Дело в том, что я в этом языке не разбираюсь абсолютно,...

Количество повторений слова в строке
Вот код программы. В роди бы написана правильно, но компилятор выдает "Работа программы завершена!"...

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

Количество повторений каждой буквы в строке
Помогите пожалуйста! Задача: Написать программу, которая считывает строку, считает в ней...

3
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
03.09.2015, 22:44 2
Цитата Сообщение от Sayshall_ Посмотреть сообщение
cvbbdaaac, получаем: cvb2da3c.
c - тоже повторилось...

Цитата Сообщение от Sayshall_ Посмотреть сообщение
, как написать программу
заводим массив, где индекс 0 - это а, индекс , где-то 30 - z . Проходи по массиву и суммируем соответствующие ячейки массива. Затем проходим второй раз массив, подставляем за место символов числа . Только придется завести еще массив, что бы записать туда первые элементы.
1
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
03.09.2015, 23:23 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
28
29
30
int main(int argc,char** argv)
{  
   char     pszText[] = "cvbbdaaac";
   
   char*    pStr = pszText;
 
   while (*pStr)
   {
      int   iCnt = 0;
 
      printf("%c",*pStr);
 
      while (*pStr && (*pStr == *(pStr + 1)))
      {  
         ++iCnt;
         ++pStr; 
      }
 
      if (iCnt)
      {
         printf("%d",iCnt + 1);
      }
 
      ++pStr;
   }
 
   printf("\n");
 
   return 0;
}
Миниатюры
Замена повторений в строке  
1
3 / 3 / 1
Регистрация: 04.08.2015
Сообщений: 21
05.09.2015, 01:04  [ТС] 4
Да, простите, не уточнил. Последовательных повторений.

Добавлено через 1 минуту
Большое спасибо за помощь.
0
05.09.2015, 01:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2015, 01:04
Помогаю со студенческими работами здесь

Как найти количество повторений слова в строке?
Имеется массив слов. Нужно найти, сколько раз в нем повторяется каждое слово. Пробовал вот так:...

Как найти количество повторений слова в строке?
Доброго времени суток! Такой вопрос - как найти количество повторений каждого слова в строке? Вот...

Количество повторений элементов заданного множества символов во введенной строке
Ребят ,нужна помощь,как можно переделать эту программу только через указатели? Вот задание на...

В строке заменить последовательность повторяющихся символов на количество его повторений
Помогите, пожалуйста, написать код, я плохо понимаю, что от меня хотят в задаче. Задание:...


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

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