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

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

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

Найти количество групп с пятью символами - C++

14.09.2011, 19:55. Просмотров 1222. Ответов 8
Метки нет (Все метки)

Обьясните пожалуста задачу:

Дана строка, состоящая из групп нулей и единиц. Каждая группа отделя-
ется от другой одним или несколькими пробелами. Найти количество групп с
пятью символами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2011, 19:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти количество групп с пятью символами (C++):

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

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

В строке найти количество групп с пятью символами - C++
Дана строка, состоящая из групп нулей и единиц. Каждая группа отделяется от другой одним или несколькими пробелами. Найти количество групп...

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

Дана строка, состоящая из групп нулей и единиц. Найдите и выведите на экран группу с 5 символами - C++
#include "stdafx.h" #include <iostream> #include <cstdlib> #include <string> using namespace std; int main() { ...

Есть строка, состоящая из групп нулей и единиц. Каждая группа отделяется друг от друга одним или несколькими пробелами. Найти и вывести на экран групп - C++
Есть строка, состоящая из групп нулей и единиц. Каждая группа отделяется друг от друга одним или несколькими пробелами. Найти и вывести на...

8
Сыроежка
Заблокирован
14.09.2011, 19:59 #2
Цитата Сообщение от demorate Посмотреть сообщение
Обьясните пожалуста задачу:

Дана строка, состоящая из групп нулей и единиц. Каждая группа отделя-
ется от другой одним или несколькими пробелами. Найти количество групп с
пятью символами.
В формулировке задаче есть некоторая неопределенность. То ли надо подсчитать число групп, каждая из которых содержит либо только 5 единиц, либо только 5 нулей. Либо вообще подсчитать все группы, содержащие 5 нулей и единиц в любом составе.
0
demorate
1 / 1 / 0
Регистрация: 06.03.2011
Сообщений: 34
14.09.2011, 20:04  [ТС] #3
Насколько я понял, то нужно посчитать количество групп, содержащих 5 символов не зависимо что в них, то есть группы и с единицами и с нулями.
0
Сыроежка
Заблокирован
14.09.2011, 20:38 #4
Цитата Сообщение от demorate Посмотреть сообщение
Насколько я понял, то нужно посчитать количество групп, содержащих 5 символов не зависимо что в них, то есть группы и с единицами и с нулями.
Ну, вот, видите, оказывается вы все поняли!
0
demorate
1 / 1 / 0
Регистрация: 06.03.2011
Сообщений: 34
14.09.2011, 21:08  [ТС] #5
Цитата Сообщение от Сыроежка Посмотреть сообщение
Ну, вот, видите, оказывается вы все поняли!
Дело не в том, что я понял, что нужно сделать в задаче. Дело в том, что я хотел, что бы мне обьяснили сам код программы, что там да как.
0
Сыроежка
Заблокирован
14.09.2011, 21:21 #6
Цитата Сообщение от demorate Посмотреть сообщение
Дело не в том, что я понял, что нужно сделать в задаче. Дело в том, что я хотел, что бы мне обьяснили сам код программы, что там да как.
А где он, код, который вам надо объяснить?!
1
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
15.09.2011, 02:51 #7
Цитата Сообщение от demorate
Дана строка, состоящая из групп нулей и единиц. Каждая группа отделя-
ется от другой одним или несколькими пробелами. Найти количество групп с
пятью символами.
делай через конечный автомат - пригодится
Текстовые файлы
0
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
15.09.2011, 03:20 #8
demorate, держи.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
int length_group(const char* str, int n) {
     int len = 0, cnt;
prev:
     while( *str++ == ' ' );
     for(cnt = 1; *str != ' ' && *str; cnt++, *str++);
     if(n == cnt)
           len++;
     if( *str)  
           goto prev;
     return len;
}
 
int  main(void) {
     char* group = " 11000   1111 101 000001      11111    11100 00110";
 
     int len = length_group(group, 5);
     printf("count five-chars: %d\n", len);
    
     getchar();
     return 0;
}
0
igorrr37
1648 / 1276 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
15.09.2011, 07:50 #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <sstream>
#include <string>
#include <iterator>
#include <algorithm>
 
int main(){
    std::string group = " 11000   1111 101 000001      11111    11100 00110";
    std::istringstream sGroup(group);
    std::cout<<std::count_if((std::istream_iterator<std::string>(sGroup)), std::istream_iterator<std::string>(), [](std::string x){return x.size()==5;});
    return 0;
}
0
15.09.2011, 07:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2011, 07:50
Привет! Вот еще темы с ответами:

Выяснить, верно ли, что в данном тексте больше групп букв, чем групп знаков - C++
Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,-,*. Группой букв будем называть такую совокупность...

Выяснить, верно ли, что в данном тексте больше групп букв, чем групп знаков - C++
Помогите!Программа не работает. Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,-,*. Группой букв...

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

Подсчитать и вывести на экран количество слов, символами которых являются двоичные цифры - C++
Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество слов, символами которых...


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

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

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