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

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

Войти
Регистрация
Восстановить пароль
 
mario31
Сообщений: n/a
#1

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

03.01.2012, 09:38. Просмотров 706. Ответов 3
Метки нет (Все метки)

Дана строка.Подсчитать самую длинную последовательность подряд идущих букв а.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2012, 09:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать самую длинную последовательность подряд идущих букв а (C++):

подсчитать самую длинную последовательность подряд идущих букв а - C++
Помогите решить задачу заранее спасибо) Решение через функцию. Дана строка подсчитать самую длинную последовательность подряд идущих букв...

Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а - C++
Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а.

Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а - C++
эта же тока подряд идущих букв а плиз помогите

Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а - C++
Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а. Помогите пожалуйста сделать. Заранее спасибо

Дана строка символов. Подсчитать самую длинную последовательность подряд идущих букв а. - C++
Дана строка символов. Подсчитать самую длинную последовательность подряд идущих букв а.( P.S. напишите полную программу попроще. С++ знаю...

Дана строка. Подсчитать самую длинную последовательность идущей подряд заданной буквы - C++
5. Обработка строк Дана строка. Подсчитать самую длинную последовательность идущей подряд заданной буквы. Именуйте темы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
03.01.2012, 15:47 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int  long_seq(const CString str, const TCHAR ch) {
  int c, tmp = 0;
  const int len = str.GetLength();
  for(int pos = 0; (pos = str.Find(ch, pos)) != -1; pos += c) {
      for(c = pos; str.GetAt(c) == ch && c < len; c++);
      c -= pos;
      if(c >= tmp) 
        tmp = c;
  }
  return tmp;
}
 
void CMFCDlg::OnButton() 
{
   CString s = _T("abc , aaa_kaaaaaa...aaaaa");
   int cnt = long_seq(s, 'a');
 
   s.Format(_T("%d"), cnt);
   MessageBox(s, s, MB_OK | MB_ICONINFORMATION);
}
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
04.01.2012, 21:01 #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <string.h>
 
int main()
{
    char* s = "aaabc aan aaaa";
    size_t tmp = 0, maxLen = 0;
    while(s = strchr(s, 'a'))
    {
        for(; *s == 'a'; ++tmp, ++s);
        if(tmp > maxLen) maxLen = tmp;
        tmp = 0;
    }
    printf("%u\n", maxLen);
    return 0;
}
Sahon
10 / 10 / 1
Регистрация: 09.04.2010
Сообщений: 141
04.01.2012, 22:19 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main() {
    char str[] = "assa aa asaaa aaaa a";
    int max = 0, curr_len = 0;
    for (int i = 0; str[i] != '\0'; i++) {
        if (str[i] == 'a') {
            curr_len++;
            if (curr_len > max)
                max = curr_len;
        }
        if (str[i] != 'a')
            curr_len = 0;
    }
    
    std::cout << max;
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2012, 22:19
Привет! Вот еще темы с ответами:

Найдите в матрице самую длинную цепочку подряд идущих нулей по горизонтали и вертикали - C++
Матрица состоит из нулей и единиц. Найдите в ней самую длинную цепочку подряд идущих нулей по горизонтали, вертикали. Удалить...

В последовательности найти наиболее длинную последовательность подряд идущих нулей - C++
Дана последовательность из n вещественных чисел. Найти наиболее длинную последовательность подряд идущих нулей.

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

Вывести самую длинную последовательность букв, расположенных между двумя пробелами - C++
Помогите пожалуйста!Задана некоторая запись длнной M,состоящая из букв и символа пробел.В начале и конце записи стоит символ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.01.2012, 22:19
Ответ Создать тему
Опции темы

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