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

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

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

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

26.11.2014, 21:49. Просмотров 542. Ответов 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;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 21:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одинаковые символы в строке (C++):

Есть ли одинаковые символы в строке - 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...

Вывести на экран в первой строке нечетные символы, во второй четные символы исходной строки - C++
Помогите написать 3 программы. (на С или С++) 1. Вывести на экран в первой строке нечетные символы, во второй четные символы исходной...

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

написать функцию, которая в строке заменяет все символы верхенго регистра в символы нижнего регистра - C++
привет всем, помогите составить программу для решения данной задачи. написать функцию, которая в строке заменяет все символы верхенго...

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

2
JIeIIIa
642 / 324 / 52
Регистрация: 23.05.2012
Сообщений: 5,776
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;
}
0
romalikons
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 77
27.11.2014, 00:26  [ТС] #3
спасибо)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2014, 00:26
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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