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

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

Войти
Регистрация
Восстановить пароль
 
axiev
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 20
#1

Определить число вхождений в последовательность s1,..., sn группы букв abc - C++

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

Даны натуральное число n,символы s1,...,sn. Определить число вхождений в последовательность s1,..., sn группы букв abc.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2010, 09:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить число вхождений в последовательность s1,..., sn группы букв abc (C++):

Дано натуральное число n, символы s1...,sn. Определить число вхождений в последовательность s1...,sn группы букв abc, aba. - C++
Помогите решить задачу на завтра очень надо

Определить число вхождений в последовательность заданной группы букв - C++
Даны натуральное число n , символы S1, .... Sn Определить число вхождений в последовательность S1, .... Sn группы букв аbа.

Определить число вхождений группы букв в текст - C++
Разработка программы для обработки строк. Дан текст. Определить число вхождений группы букв abc.

Число вхождений группы букв - C++
#include <iostream> #include<conio.h> using namespace std; int main() { char text = ""; gets(text); char...

Для каждого элемента определить число вхождений в данную последовательность - C++
Помогите пожалуйста!!! в С++ Даны натуральное число N и последовательность A1, A2, …,A N. Для каждого элемента определить число вхождений в...

Ввести с клавиатуры целое число N. Используя рекурсию, распечатать сначала последовательность, состоящую из N букв 'А', а затем из N букв 'В' - C++
. Ввести с клавиатуры целое число N. Используя рекурсию, распечатать сначала последовательность, состоящую из N букв 'А', а затем из N букв...

3
SS_47
21 / 21 / 1
Регистрация: 12.07.2010
Сообщений: 27
20.07.2010, 14:25 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int func(char* s)
{
    int i = 0;
    while (*s != '\0')
    {
        if (*s == 'a' && *(s+1) == 'b' && *(s+2) == 'c') 
        {
            i++;
            s+=3;
            continue;
        }
        s++;
            
    }
 
    return i;
 
}
можно обойтись и без числа n (количество символов), конец строки обозначается символом "\0".
1
axiev
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 20
22.07.2010, 12:40  [ТС] #3
А можно не кусок проги а всю?
0
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,850
22.07.2010, 18:27 #4
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int sequences_count(const char * str, const char * seq){
    int seqLen, cnt;
    char * pFound;
    
    seqLen = strlen(seq);
    for ( cnt = 0, pFound = strstr(str, seq); pFound; ++cnt, pFound = strstr(pFound + seqLen, seq) )
        ;
    
    return cnt;
}
 
#define SEQUENCE "abc"
 
int main(void){
    char buf[BUFSIZ];
    
    printf("String: ");
    if ( ! fgets(buf, BUFSIZ, stdin) ){
        perror("fgets");
        exit(EXIT_FAILURE);
    }
    printf("Sequence \"%s\" meet %d times.\n", SEQUENCE, sequences_count(buf, SEQUENCE));
    
    exit(EXIT_SUCCESS);
}
0
22.07.2010, 18:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2010, 18:27
Привет! Вот еще темы с ответами:

Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность - C++
Помогите пожалуйста решить задачу: Дана последовательность, содержащая несколько слов, разделенных пробелами, за последним словом -...

Определить, сколько раз входит в строку группа букв abc - C++
Дана строка. Определить, сколько раз входит в нее группа букв abc.

Дана строка. Определить, сколько раз входит в нее группа букв abc - C++
Дана строка. Определить, сколько раз входит в нее группа букв abc.

Определить число вхождений символов в предложение - C++
Дано предложение. Определить: а) число вхождений в него буквосочетания &quot;ро&quot;; б) число вхождений в него некоторого буквосочетания из...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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