Показать сообщение отдельно

  #3  
Старый 12.12.2008, 01:56
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме:
1027635

Репутация: 234
По умолчанию

Alexandr II
вот, набросал перед сном:
PHP код:
#include <iostream>
#include <vector>
#include <string>

using namespace std;

struct Bus 
{
    
int BusNumber;
    
int RouteNumber;
    
string driver;
};

void ShowList(const vector<Bus> & buses)
{
    for (
int i 0buses.size(); i++)
    {
        
cout << "Bus Number: " << buses[i].BusNumber 
            
<< " Route Number: " << buses[i].RouteNumber
            
<< " Driver name: " << buses[i].driver << "\n";
    }
}

int main()
{
    
vector<Busbuses;//список автобусов стоящих в парке
    
char ch;
    
cout << "Type y for keyboard and n for file\n";
    
cin >> ch;
    if(
ch == 'y')
    {
        
cout << "Enter a number of buses!\n";
        
int n;
        
cin >> n;
        
Bus temp;
        for (
int i 0ni++)
        {
            
cin >> temp.BusNumber >> temp.RouteNumber >> temp.driver;
            
buses.push_back(temp);
        }
    }
    else
        if (
ch == 'n')
        {
            
freopen("input.in""r"stdin);
            
int n;
            
cin >> n;
            
Bus temp;
            for (
int i 0ni++)
            {
                
cin >> temp.BusNumber >> temp.RouteNumber >> temp.driver;
                
buses.push_back(temp);
            }
        }
        else
        {
            
cout << "Error!\n";
            return 
0;
        }
    
ShowList(buses);
    
    
vector<Businroute// список автобусов отправившихся в далёкий путь
    
int num;
    
cout << "Enter a bus number:\n";
    
cin >> num;
    for (
int i 0buses.size(); i++)
    {
        if(
buses[i].BusNumber == num)
        {
            
inroute.push_back(buses[i]);
            
buses.erase(buses.begin()+i);
        }

    }
    
ShowList(inroute);
    
cin.get();
    
cin.get();
    
ShowList(buses);
    
cin.get();
    
cin.get();
    return 
0;

 
Ответить с цитированием