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

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

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

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

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

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

Дано натуральное число 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 букв...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SS_47
21 / 21 / 1
Регистрация: 12.07.2010
Сообщений: 27
20.07.2010, 14:25     Определить число вхождений в последовательность s1,..., sn группы букв abc #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".
axiev
0 / 0 / 0
Регистрация: 06.07.2010
Сообщений: 20
22.07.2010, 12:40  [ТС]     Определить число вхождений в последовательность s1,..., sn группы букв abc #3
А можно не кусок проги а всю?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2010, 18:27     Определить число вхождений в последовательность s1,..., sn группы букв abc
Еще ссылки по теме:

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

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

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

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

Определить число вхождений символа в предложение - C++
Суть задачи: Дано предложение. Определить число вхождений в него некоторого символа. Вот мой код: #include "stdafx.h" #include...

Известен год рождения каждого человека из группы. Определить число людей, родившихся до 1985 и число после 1990 г. - C++
Известен год рождения каждого человека из группы. Определить число людей, родившихся до 1985г. и чило родившихся после 1990г.


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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,505
22.07.2010, 18:27     Определить число вхождений в последовательность s1,..., sn группы букв abc #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);
}
Yandex
Объявления
22.07.2010, 18:27     Определить число вхождений в последовательность s1,..., sn группы букв abc
Ответ Создать тему
Опции темы

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