Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstring>
- using namespace std;
- struct Voz {
- char relacija[50];
- float km;
- int br_patnici;
- };
- struct ZeleznickaStanica {
- char grad[20];
- Voz vozovi[30];
- int br_vozovi;
- };
- void najkratkaRelacija (ZeleznickaStanica *zs, int n, char* grad) {
- int nkm = 10000;
- int guard = 0;
- for (int i = 0; i < zs->br_vozovi; i++){
- if (strcmp(zs->grad, grad) == 0)
- {
- if (zs->vozovi[i].km <= nkm)
- {
- nkm = zs->vozovi[i].km;
- guard = i;
- }
- }
- }
- cout << "Najktra relacija: " << zs->vozovi[guard].relacija << "(" << zs->vozovi[guard].km << " km)";
- }
- int main(){
- int n;
- cin>>n; ///se cita brojot na zelezlnichki stanici
- ZeleznickaStanica zStanica[100];
- for (int i=0;i<n;i++){
- ///se citaat infomracii za n zelezlnichkite stanici i se zacuvuvaat vo poleto zStanica
- cin>>zStanica[i].grad;
- cin>>zStanica[i].br_vozovi;
- for (int j=0;j<zStanica[i].br_vozovi;j++)
- {
- cin>>zStanica[i].vozovi[j].relacija;
- cin>>zStanica[i].vozovi[j].km;
- cin>>zStanica[i].vozovi[j].br_patnici;
- }
- }
- char grad[25];
- cin>>grad;
- najkratkaRelacija(zStanica,n,grad);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement