@olya18
4 / 4 / 0
Регистрация: 29.10.2012
Сообщений: 21
|
10.12.2012, 12:12
[ТС]
|
|
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| //Удаление
int vremya=400;
int ud=0;
for(vector<Samolet*>::iterator i=www.begin();i!=www.end();i++)
{
if((*i)->getMaxTime()<vremya)
{
ud++;
Samolet *v=*i;
i=www.erase(i);
i--;
delete v;
}
}
cout<<" _____________________________________________________________________________\n"
<<"| Удаление |\n"
<<" _____________________________________________________________________________\n"
<<"| Вес | Скорость |Координаты | Максимальное |Время тех |Количество|\n"
<<"| | | | время полёта |обслуживания| мест |\n"
<<" _____________________________________________________________________________\n";
for(int i=0;i<[url]www.size();[/url] ;i++[/url])
{
PassengerPlane *pas_plane;
if(pas_plane=dynamic_cast<PassengerPlane*>(www[i]))
pas_plane->print();
else
www[i]->print();
}
cout<<"______________________________________________________________________________|\n";
cout<<"Самолёты с максимальным временем полета меньше 400 минут: "<<ud<<"\n";
//Очистка
for(vector<Samolet*>::iterator i=www.begin();i!=www.end();i++)
delete *i;
[url]www.clear();[/url] |
|
0
|