описать структуру с именем Train

  • Автор темы manuk
  • Дата начала
M

manuk

Гость
#1
Здравствуйте, препод дал задание чтобы в эту прогу добавил, ну чтоб можно было добавлять, удалять, редактировать))), помоги пожалуйста, я просто не успевая, пока буду разбираться с обратной матрицой методом гаусса)))
если конечно не затруднит))))

вот сама прога)))))

C++:
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
int const n=6;
typedef struct
{
string station;
int number;
int time;
}	  TRAIN, *PTRAIN;

int main()
{
//vector<TRAIN> v;
TRAIN t[n];

// Ввод
ifstream ifs("in.txt", ios::in);
while(ifs)
{
ifs >> t[n].station;
ifs >> t[n].number;
ifs >> t[n].time;

// v.push_back(t[n]);
}
ifs.close();

// Вывод
for(int i = 0; i < n; ++i)
{
cout << "---------------------------------------" << endl;
cout << "STATION: " << t[i].station << endl;
cout << "NUMBER: " << t[i].number << endl;
cout << "TIME: " << t[i].time << endl;
cout << "---------------------------------------" << endl;
}


string name;
cout << "enter station: ";
cin >> name;

// Вывод
bool c = false;
for(int i = 0; i < n; ++i)
{
if(name == t[i].station)
{
cout << "---------------------------------------" << endl;
cout << "STATION: " << t[i].station << endl;
cout << "NUMBER: " << t[i].number << endl;
cout << "TIME: " << t[i].time << endl;
cout << "---------------------------------------" << endl;
c = true;
}
}
if(!c)
cout << "not found!" << endl;
}