Help me?

  • Автор темы zoomer
  • Дата начала
Статус
Закрыто для дальнейших ответов.
Z

zoomer

#1
Помогите пожалуйста юному собрату по клаве, помогите решить задачу.
Мы изучаем Borland С++3.1. Нужно написать задачку в 2 процедуры с вводом и выводом....
И если сможете помочь, напишите это простым язвком. ЗАРАНЕЕ СПАСИБО

Определить количество символов в самой длинной последовательности идущих подряд одинвковых символов заданной строки знаков.

Простой пример:
степь газированный
ответ:2

связанный
ответ:2
 
M

mike.dld

#2
Код:
#include <iostream.h>
#include <string.h>
#include <conio.h>

#define max(a,b) ((a)>(b)?(a):(b))

char s[256],a;
int b,c;

int main() {
cout << "Enter string: ";
cin.getline(s,255);
a = s[0];
b = c = 1;
for (int i=1;i<=strlen(s);i++)
 if (s[i]==a)
  ++b;
 else
  { c = max(b,c); a = s[i]; b = 1; }
cout << c << endl;
getch();
return 0;
}
 
Статус
Закрыто для дальнейших ответов.