#include "mylib7.h"
#include <fstream>
#include <list>
#include <deque>
using std::list;
using std::deque;
bool ifeq(vector<int>& a, vector<int>& b);
bool ifeq(list<int>& a, list<int>& b);
int main() {
list<int> st{};
string s;
for (int i = 0; i < 100; ++i) {
st.push_back(i);
}
deque<int> dodd, deven;
list<int>::iterator it = st.begin();
while (it != st.end()) {
if ((*it) % 2 == 0) deven.push_back(*it);
else dodd.push_back(*it);
cout << *it << ' ';
++it;
}
cout << endl;
deque<int>::iterator it2=deven.begin();
deque<int>::iterator it3 = dodd.begin();
while (it2 != deven.end()|| it3 != dodd.end()) {
if (it2 != deven.end() && it3 != dodd.end()) {
cout << *it2 << ' ' << *it3 << endl;
++it2; ++it3;
}
else {
if (it2 == deven.end()) {
cout << ' ' << ' ' << *it3 << endl;
++it3;
}
else cout << *it2 << endl;
++it2;
}
}
return 0;
}
c++ int型奇偶分离
最新推荐文章于 2024-08-23 12:00:09 发布