Волкова немного о её семинарах (1119514), страница 6
Текст из файла (страница 6)
# include < iostream >
# include < vector >
# include < list >
using namespace std;
void g (vector <int> &v, list <int> &lst) {
int i;
for (i = 0; i < v.size(); i++)
if (!(v[i]%2)) lst.push_back(v[i]);
list < int > :: const_iterator p = lst.begin ();
while ( p!=lst.end ()) {
cout << *p <<endl; p++;
}
}
int main () {
vector < int > v(20); list < int > lst; int i;
for (i=0; i<20; i++) v[i] = i;
cout << "vector is created" <<endl;
g (v, lst);
return 0;
}
Пример 3: написать функцию, формирующую по заданному списку целых чисел вектор из элементов списка с четными значениями и распечатывающую его.
# include < iostream >
# include < vector >
# include < list >
using namespace std;
void g (vector <int> &v, list <int> &lst) {
list < int > :: const_iterator p = lst.begin ();
while ( p!=lst.end ()) {
if (!(*p%2)) v.push_back(*p); p++;
}
for (int i=0; i < v.size(); i++) cout << v[i] <<endl;
}
int main () {
vector < int > v(20); list < int > lst;
for (i=0; i<20; i++) lst.push_back(i);
cout << "list is created" <<endl;
g (v, lst);
return 0;
}
26