编写一个程序,任意输入n个100以内的数,将它们的奇数和偶数分别存入链队为Q1和Q2中,然后配对输出链队Q1、Q2中的值,直到任一队列为空为止。
#include<iostream>
#include<queue>
using namespace std;
int main()
{
queue<int>Q1,Q2;
int n,x;
cin>>n;
while(n--)
{
cin>>x;
if(x%2==0) Q2.push(x);
else Q1.push(x);
}
while(!Q1.empty()&&!Q2.empty())
{
cout<<Q1.front()<<" "<<Q2.front()<<endl;
Q1.pop();Q2.pop();
}
return 0;
}