Люд, тут нечаянно никто в с++ не шарит? Если есть такие

Люд, тут нечаянно никто в с++ не шарит? Если есть такие то помогите пожалуйста))
Создать функцию удаления из очереди всех положительных частей.

Задать свой вопрос
Надежда Коптина
сделай массив, содержащий элементы очереди, очисть её и заполни заново из этого массива
Данил
Шарят в карманах воришки. А в программировании разбираются. Или НЕ разбираются, вроде Вас, при этом не к месту кидаясь дурацкими уличными словечками.
Борис
Приношу свои глубочайшие извинения если Вас так задела моя фраза. Ну так и все таки вы же РАЗБИРАЕТЕСЬ как я разумею , может поможите ?
Агата Кондращенко
я, вроде, написал
1 ответ

include lt;iostreamgt;

include lt;cstdlibgt;

include lt;ctimegt;

include lt;queuegt;

template lt;typename Tgt;

void remove(std::queuelt;Tgt; *q)

int *a = new int[q-gt;size()];

int t = 0;

for (int i = 0; i lt; q-gt;size(); i++)

 if (q-gt;front() lt;= 0)

 

  a[t] = q-gt;front();

  t++;

 

 q-gt;pop();

for (int i = 0; i lt; t; i++)

 q-gt;push(a[i]);

int main()

srand(time(NULL));

std::queuelt;intgt; q;

int l;

std::cin gt;gt; l;

for (int i = 0; i lt; l; i++)

 //творенье очереди

 q.push(rand()%21-10);

 std::cout lt;lt; q.back() lt;lt; ' ';

remove(amp;q);

std::cout lt;lt; std::endl;

for (int i = 0; i lt; q.size(); i++)

 //вывод очереди на экран

 std::cout lt;lt; q.front() lt;lt; ' ';

 q.pop();

return 0;

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт