Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2013, 14:09   #1
choc
 
Регистрация: 07.05.2013
Сообщений: 9
По умолчанию классы для чайников

задача: удалить из очереди каждый второй элемент.
как это хоть примерно выглядит? C++

Последний раз редактировалось choc; 07.05.2013 в 15:56.
choc вне форума Ответить с цитированием
Старый 07.05.2013, 15:05   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Примерно:
Код:
for (int i = 0; i < q.size(); ++i) {
    if (i % 2) {
        q.push_back(q.front());
    }
    q.pop_front();
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 07.05.2013 в 16:13.
BDA вне форума Ответить с цитированием
Старый 07.05.2013, 16:09   #3
choc
 
Регистрация: 07.05.2013
Сообщений: 9
По умолчанию

спасибо Вам.
тема в разделе C++ программирование > Visual C++ , так что экстрасенсорика ни к чему.
choc вне форума Ответить с цитированием
Старый 07.05.2013, 16:13   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Пожалуйста.
Цитата:
так что экстрасенсорика ни к чему
Это моя стандартная подпись (к Вам она не относится).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 08.05.2013, 21:06   #5
choc
 
Регистрация: 07.05.2013
Сообщений: 9
По умолчанию

можно, пожалуйста, более полную картину?
choc вне форума Ответить с цитированием
Старый 08.05.2013, 21:07   #6
choc
 
Регистрация: 07.05.2013
Сообщений: 9
По умолчанию

можно, пожалуйста , более полную картину?
choc вне форума Ответить с цитированием
Старый 08.05.2013, 21:59   #7
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

Я ошибся в синтаксисе:
Код:
#include <iostream>
#include <queue>

using namespace std;

int
main()
{
    queue<int> q;
    for (int i = 0; i < 10; ++i) {
        q.push(i);
    }
    for (int i = 0; i < q.size(); ++i) {
        cout << q.front() << " ";
        q.push(q.front());
        q.pop();
    }
    cout << endl;
    for (int i = 0, s = q.size(); i < s; ++i) {
        if (i % 2) {
            q.push(q.front());
        }
        q.pop();
    }
    for (int i = 0; i < q.size(); ++i) {
        cout << q.front() << " ";
        q.push(q.front());
        q.pop();
    }
}
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Жаба для чайников...Нетбинс J.Bond Помощь студентам 8 29.01.2011 13:45
Книга Delphi для чайников Vill Обсуждение статей 4 03.12.2009 11:33
Книги для чайников... Jak_remember Свободное общение 3 09.12.2007 09:48
C++ для чайников ramen Общие вопросы C/C++ 1 22.09.2007 00:36