#include <iostream>
#include <queue>
#include <cstdlib>
int main() {
std::queue<int> q;
const int N = 10;
for( int i=0; i<N; ++i )
{
q.push( rand() % 100 - 50 );
}
while( !q.empty() )
{
std::cout << q.front() << " ";
q.pop();
}
return 0;
}
Списки
Всем привет! Помогите удалить из списка записи с четными числами
Код:
std::queue<int> q;
std::queue<int> tmp;
const int N = 10;
for( int i=0; i<N; ++i ){
q.push( rand() % 100 - 50 );
}
int qSize = q.size();
for(int i=1;i<=qSize;i++){
if(i%2==NULL){
tmp.push(q.front());
}
q.pop();
}
qSize = tmp.size();
for(int i=1;i<=qSize;i++){
std::cout << tmp.front() << "\n";
tmp.pop();
}
system("pause");
std::queue<int> tmp;
const int N = 10;
for( int i=0; i<N; ++i ){
q.push( rand() % 100 - 50 );
}
int qSize = q.size();
for(int i=1;i<=qSize;i++){
if(i%2==NULL){
tmp.push(q.front());
}
q.pop();
}
qSize = tmp.size();
for(int i=1;i<=qSize;i++){
std::cout << tmp.front() << "\n";
tmp.pop();
}
system("pause");