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

Использование строк.Использование структур - C++

Восстановить пароль Регистрация
 
Burshf
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 11
22.11.2012, 02:28     Использование строк.Использование структур #1
Задачка:
Дана строка,состоящая из групп нулей и едениц. Найти и вывести на экран группы с нечетным количеством символов.
И еще одна:
В справочной автовокзала хранится расписание движения автобусов. Для каждого рейса указаны его номер, тип автобуса, пункт назначения, время отправления и прибытия. Вывести информацию о рейсах, которыми можно воспользоваться для прибытия в пункт назначения раньше заданного времени.
Бдуу очень благодарен за помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2012, 02:28     Использование строк.Использование структур
Посмотрите здесь:

с++ Использование структур C++
Использование функций и структур C++
C++ Задача на использование структур.
C++ Использование структур struct
Использование структур C++
C++ Использование структур
использование структур C++
C++ Использование структур

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
30.11.2012, 01:22     Использование строк.Использование структур #2
Цитата Сообщение от Burshf Посмотреть сообщение
Дана строка,состоящая из групп нулей и едениц. Найти и вывести на экран группы с нечетным количеством символов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
using namespace std;
 
int main() {
    string s;
    
    while ( cout << "String: " && cin >> s && s.find_first_not_of("01") == string::npos ) {
        size_t head, tail;
        
        head = 0;
        while ( ( tail = s.find_first_not_of(s[head], head) ) != string::npos ) {
            if ( ( tail - head ) & 1 )
                cout << s.substr(head, tail - head) << endl;
            head = tail;
        }
        if ( ( s.size() - head ) & 1 )
            cout << s.substr(head) << endl;
    }
    
    return 0;
}
 Комментарий модератора 

Цитата Сообщение от Burshf Посмотреть сообщение
И еще одна
А правила читать?
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
Yandex
Объявления
30.11.2012, 01:22     Использование строк.Использование структур
Ответ Создать тему
Опции темы

Текущее время: 07:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru