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

Дана строка, найти наибольшее количество идущих подряд букв - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что делает данный цикл ? http://www.cyberforum.ru/cpp-beginners/thread1048056.html
ребят что делает данный цикл ? { for (int j=0; j<5; j++) std::cout <<std::setw(3) <<a; std::cout <<'\n'; }
C++ В одномерном массиве, состоящем из n вещественных элементов вычислить Всем привет помогите пожалуйста решить эти 3 задачи на С++ пожалуйста училка по программированию ничерта нормально не объясняет а требует сдавать задачи помогите пожалуйста:... http://www.cyberforum.ru/cpp-beginners/thread1048038.html
C++ Для последовательности чисел заменить положительные
Помогите написать программу Для последовательности из 50 случайных чисел (vector), заменить все положительные числа квадратом минимума среди всех чисел заранее спасибо
C++ Подсчитать,сумму чисел последовательности кратных 8 и находящихся в диапазоне
Сделайте задачу пожалуйста С клавиатуры вводится последовательность чисел. Количество чисел заранее не известно, но может быть очень большим. Числа последовательности находятся в диапазоне от -100...
C++ С чего начать http://www.cyberforum.ru/cpp-beginners/thread1048028.html
Здравствуйте, есть у меня две книги 1)Макс Шлее - QT4.5. Профессиональное программирование на C++ и установлена программа QtCreator и 2)Объектно-ориентированное программирование в C++ (4...
C++ Добавить к каждому числу полусумму всех отрицательных чисел последовательности совсем не понимаю с++, а задача такая: для последовательности из 50 случайных чисел (deque) добавить к каждому числу полусумму всех отрицательных чисел последовательности. с вводом 50 случайных... подробнее

Показать сообщение отдельно
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
19.12.2013, 10:53
Как то так, если будет вопросы обращайся))
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
#include <iostream>
using namespace  std;
int main()
{
char a[100],buf;
int n=0, max=1, p=1; //n - Длина строки; max - Количество букв
cin>>a;
while(a[n])
n++;
 
buf=a[0];
for(int i=1;i<n;i++)
{
if(a[i]==buf) p++;
else
 {
   if(p>max) max=p; 
   p=1;buf=a[i];
 }
}
cout<<max<<endl;
 
return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru