Люд, тут нечаянно никто в с++ не шарит? Если есть такие
Люд, тут нечаянно никто в с++ не шарит? Если есть такие то помогите пожалуйста))
Создать функцию удаления из очереди всех положительных частей.
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;
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.