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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора ++ http://www.cyberforum.ru/cpp-beginners/thread1205316.html
#include "Operation.h" using namespace std; const int COUNT = 10; int _tmain(int argc, _TCHAR* argv) { srand((unsigned int)time(NULL)); Operation A(COUNT); Operation B(COUNT); A-=B;
C++ Подсчитать непарное количество символов в строке Подсчитать непарное количество символов. http://www.cyberforum.ru/cpp-beginners/thread1205305.html
C++ Длинная арифметика: умножение двух длинных чисел
Всем привет! Снова к Вам за помощью. Алгоритм умножения двух длинных чисел: void HugeInteger::hugeElementsMultiplication(HugeInteger &a, HugeInteger &b){ int base = 10; int i, j; int r...
Реализация очереди: код не компилируется C++
Все сделал по методичке где ошибка? не компилируется.... #include"stdafx.h" #include"iostream" #include"conio.h" using namespace std; struct Data {
C++ Вывести множество цифр, входящих в изображение числа N, которые не входят в изображение числа M http://www.cyberforum.ru/cpp-beginners/thread1205255.html
Помогите пожалуйста Сама задача " Пусть заданы два натуральных числа N и M. Составить программу, которая выводила множество цифр, входящих в изображение числа N, которые не входят в изображение...
C++ Если возможно, упорядочить булевы вектора, или вывести сообщение "Вектора несравнимы" помогите пожалуйста с задачей: Даны булева вектора a и b длины n. Если возможно, упорядочить их, или вывести сообщение "Вектора несравнимы". Работа с битовыми сдвигами, не знаю даже с какой стороны... подробнее

Показать сообщение отдельно
depudad
4 / 4 / 0
Регистрация: 07.11.2013
Сообщений: 21
11.06.2014, 14:09
Запускаешь цикл который пробегает по всей строке
вложенный в него который пробегает по отрезку строки пока не найдет пробел при этом считая количество букв на данном отрезке
По окончании вложенного цикла сверяешь сколько он насчитал с предыдущими найденными числами, и соответственно запоминаешь большее
C++
1
2
3
4
5
6
7
8
9
10
int i=0;
int j=0;
int count = 0;
int allcount = 0;
while (i<=strlen(stroka))
{
while (stroka[j]!=' '){count = count + 1 ; ++j;}
if(allcount < count) {allcount = count;)
++i;
}
Дальше в allcount и будет искомое значение
P.S. C++ особо не знаю, поэтому могут быть синтаксические ошибки

Добавлено через 2 часа 16 минут
При этом между 8 и 9 строкой нужно вставить:
C++
1
2
count=0;
++j;
Ну и соответственно объявить строку в самом начале
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru