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

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

Восстановить пароль Регистрация
 
romalikons
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 77
26.11.2014, 21:49     Одинаковые символы в строке #1
Помогите дописать программу , пожалуйста . Задание :
Дана строка . Найти наибольшее количество одинаковых символов , идущих подряд.
Я начал немного , что дальше делать , пока не придумал , буду благодарен за помощь.
Собственно , кусочек кода :
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++
Есть ли одинаковые символы в строке C++
C++ Не получается чтобы он все символы с текста читал и типа счетчика который считает одинаковые символы как один и плюсует их....Как сделать правильно???
Подсчитать, сколько раз в строке встречаются одинаковые слова C++
В строке имеются только две одинаковые буквы. Найти их. C++
C++ Символы в строке
написать функцию, которая в строке заменяет все символы верхенго регистра в символы нижнего регистра C++
C++ Написать функцию которая в строке заменяет все символы верхнего регистра в символы нижнего регистра

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JIeIIIa
566 / 246 / 37
Регистрация: 23.05.2012
Сообщений: 4,978
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     Одинаковые символы в строке
Ответ Создать тему
Опции темы

Текущее время: 20:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru