Тук е от: 18 Ное 2007 1:57 Мнения: 66 (автор на темата)
здравейте, стигнал съм донякъде на тази програма... при добро желание някой да ми помогне със функция за добавяне на нов влак, изтриване на такъв и запис на данните във файл findStart(); също не пробачка
class cTrainTime { int Hour; int Minute; public: cTrainTime(const cTrainTime &oTrain); cTrainTime(int aHour,int aMinute); cTrainTime(); int GetHour()const; int GetMinute()const; void SetMinute(int aMinute); void SetHour(int aHour);
void findStart(cTrainTime const &Start, cTrain const &oTrain)//funkciq za tursene po chas na trugvane { cTrainTime start1; cout<<endl<<"Vyvedete chas na trugvane:"; cin>>start1; for(int i=0;i<v.size();i++) if(start1=v[i].GetStart()) v[i].Print(cout); }
void findDel()//funkciq za tursene po produljitelnost na patuvane { int del; cout<<"Vyvedete produljitelnost na patuvane:"; cin>>del; for(int i=0;i<v.size();i++) if(del==v[i].GetDelay()) v[i].Print(cout); }
void findEx()//funkciq za tursene na ekspresni vlakove { cout<<"Ekspresni vlakove:"<<endl; for(int i=0;i<v.size();i++) if(v[i].GetType()==1) v[i].Print(cout); }
void findDest()//funkciq za tursene po nachalna i kraina gari { string from, to; cout<<endl<<"Vyvedete nachalna gara:"; cin>>from; cout<<endl<<"Vyvedete kraina gara:"; cin>>to; for(int i=0;i<v.size();i++) if((v[i].GetFrom()==from)&&(v[i].GetTo()==to)) v[i].Print(cout); }
Start.SetHour(oTrain.Start.GetHour()); Start.SetMinute(oTrain.Start.GetMinute()); } cTrain::cTrain(){}//default konstruktor cTrain::~cTrain(){}//desktruktor void cTrain::SetStart(const cTrainTime &TrainStart)//vuvejdane na chas i minuti na trugvane { Start.SetHour(TrainStart.GetHour()); Start.SetMinute(TrainStart.GetMinute()); }
void cTrain::SetDelay(double TrainDelay)//vuvejdane na produljitelnostta na patuvaneto { Delay = TrainDelay; }
void cTrain::SetTo(string To)//vuvejdane na kraina gara { ToDest = To; }
void cTrain::SetFrom(string From)//vuvejdane na nachalna gara { FromDest = From; }
void cTrain::SetType(int atype)//vuvejdane na tip na vlaka { type = atype; }
cTrainTime cTrain::GetStart()const//vrushtane na chasa na trugvane { return Start; }
double cTrain::GetDelay()const//vrushtane na produljitelnostta na patuvaneto { return Delay; }
string cTrain::GetTo()const//vrushtane na kraina gara { return ToDest; }
string cTrain::GetFrom()const//vrushtane na nachalna gara { return FromDest; }
int cTrain::GetType()const//vrushtane na tipa na vlaka { return type; }
do { cout<<"Type:"<<endl<<"(Vyvedete-"; cout<<"1 za ekspres, "; cout<<"2 za pytnicheski, "; cout<<"3 za byrz):"; Stream>>ttype; }while(ttype>3); SetType(ttype);
do { cout<<"Delay:"<<endl<<"(Vyvedete minutnata produljitelnost na pytuvaneto):"; Stream>>delay; } while(delay<=0); SetDelay(delay);
Тук е от: 09 Яну 2007 2:16 Мнения: 1786 Местоположение: Valhalla
За учебна програмка в дос промпт толкоз За предпочитане е сам да си я направиш в такъв случай. Ако има наистина въпрос, добре. Но някой да ти напише ф-я за добавяне, изтриване и търсене... някак си не ми се връзва. Целта да се научиш сам.
_________________ Изработка на сайт -Часовници онлайн --- Рок и метъл в нета --- etcaptor.com ------ watchesbg.net ---------- freenetlife.com
Тук е от: 09 Яну 2007 2:16 Мнения: 1786 Местоположение: Valhalla
За това. Конзолно приложение. cout<<endl<<"Vyvedete chas na trugvane:"; cin>>start1;
Останах с впечатление, за някаква горчивина, че само един човек се е отзовал на поста ти. Радвам се, че ти е помогнал. Бих направил същото, ако имах малко време и ми беше по-интересна задачката.
_________________ Изработка на сайт -Часовници онлайн --- Рок и метъл в нета --- etcaptor.com ------ watchesbg.net ---------- freenetlife.com
Часова зона: UTC + 2 часа | Сега е 25 Яну 2025 21:48
Информация за текущата активност
Регистрирани потребители на линия: Bing [Bot], Google [Bot]
Не можете да пускате нови теми Не можете да отговаряте на теми Не можете да променяте собствените си мнения Не можете да изтривате собствените си мнения