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

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

Войти
Регистрация
Восстановить пароль
 
romalikons
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 77
#1

Одинаковые символы в строке - C++

26.11.2014, 21:49. Просмотров 374. Ответов 2
Метки нет (Все метки)

Помогите дописать программу , пожалуйста . Задание :
Дана строка . Найти наибольшее количество одинаковых символов , идущих подряд.
Я начал немного , что дальше делать , пока не придумал , буду благодарен за помощь.
Собственно , кусочек кода :
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream.h>
int main()
{
cout << "Kol-vo symbols " << endl;
int size , count =0;
cin >> size;
char *str;
str = new char[size];
str2 = new char[size];
cout << "Stroka :" << endl;
for (int i=0;i<size;i++)
cin >> str[i];
for (int i = 0;i<size;i++)
if (str[i]==str[i+1])
 
        return 0;
}
Добавлено через 6 минут
Извиняюсь , девятая строка не нужна , с другой программы осталась (

Добавлено через 4 минуты
Вот , допилил немного , но не всегда выходит верный результат (
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
int main()
{
cout << "Kol-vo symbols " << endl;
int size , count =0;
cin >> size;
char *str;
char *str2;
str = new char[size];
str2 = new char[size];
cout << "Stroka :" << endl;
for (int i=0;i<size;i++)
cin >> str[i];
for (int i = 0;i<size;i++)
if (str[i]==str[i+1])
count ++;
cout << count << endl;
system("pause");
 
        return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 21:49     Одинаковые символы в строке
Посмотрите здесь:

Есть ли одинаковые символы в строке - C++
парни выручайте) от души прям жду помощи #include &lt;iostream.h&gt; #include &lt;string.h&gt; using namespase std; char x; int i; void...

Не получается чтобы он все символы с текста читал и типа счетчика который считает одинаковые символы как один и плюсует их....Как сделать правильно??? - C++
#include&lt; stdio.h&gt; #include&lt; conio.h&gt; #include&lt; string.h&gt; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cmath&gt; using...

Обработать строку типа string, заменив одинаковые символы символом и их количеством - C++
Вводится строка, например AABVHHCSDDK. Если есть одинаковые последующие символы(в нашем примере это AA, HH, DD), то на экран выводится...

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

Подсчитать, сколько раз в строке встречаются одинаковые слова - C++
Дана строка символов, состоящая из букв английского алфавита и пробелов. Напишите программу, которая подсчитывает, сколько раз в строке...

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

Есть ли в символах строки соседние одинаковые пары символов Сколько таких пар в строке - C++
Дано натуральное число n и символы s1, s2,., sn. В символах s1, s2,., sn есть ли &quot;но&quot; и &quot;он&quot; соседние символы?

Символы в строке - C++
Здравствуйте. Как программно редактировать символы строки? Например: Мы получаем такую строку C:\Windows\system32 а нужно ее переделать...

Заменить символы в строке. - C++
Задача: Прочитать из файла строку символов. В данной строке каждый символ ? удвоить. Каждый символ, стоящий перед !, заменить символом,...

Удвоить символы в строке - C++
Вводится строка. Удвоить все символы «!» в строке. Не работает, где у меня ошибка? #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include...

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

Ненужные символы в строке - C++
мне в новую строку temp надо кинуть строку, перевёрнутую строке str: for (i=strlen(str)-1; i!=-1; i--) temp=str; при первом разе...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JIeIIIa
586 / 266 / 39
Регистрация: 23.05.2012
Сообщений: 5,328
26.11.2014, 22:56     Одинаковые символы в строке #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
24
25
26
27
28
29
30
#include <iostream.h>
int main()
{
   cout << "Kol-vo symbols " << endl;
   int size , count =1,max_count=-1;
   cin >> size; 
   
   char *str;
   char *str2;
   
   str = new char[size];
   str2 = new char[size];
   cout << "Stroka :" << endl;
   for (int i=0;i<size;i++)
      cin >> str[i];
   for (int i = 0;i<size-1;i++)
      if (str[i]==str[i+1])
         count ++;
      else
      { 
         if(count>max_count)
            max_count = count;
         count = 1;
       }
   if(count>max_count)
      max_count = count;
   cout << max_count << endl;
   system("pause");
   return 0;
}
romalikons
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 77
27.11.2014, 00:26  [ТС]     Одинаковые символы в строке #3
спасибо)
Yandex
Объявления
27.11.2014, 00:26     Одинаковые символы в строке
Ответ Создать тему
Опции темы

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