PatrickSwayze

zad 9 roz 11

Jan 17th, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.44 KB | None | 0 0
  1. ///////////////PLIK GLOWNY/////////////////
  2. #include<vector>
  3. #include<iostream>
  4. #include "Zad9_funkcje.cpp"
  5. using namespace std;
  6. int main()
  7. {
  8. int n;
  9. liczba_samochodow();
  10. cin>>n;
  11. samochody p[n];
  12. wprowadz_dane(p,n);
  13. //wypisz_dane(p,n);
  14. zadany_model(p,n);
  15. maks_cena(p,n);
  16. return 0;
  17. }
  18. ////////////////////PLIK Z FUNKCJAMI////////////////////////
  19. #include<iostream>
  20. #include<vector>
  21. using namespace std;
  22. struct samochody
  23. { public:
  24.     string marka;
  25.     string typ;
  26.     int cena[1];
  27. };
  28.  
  29. int  liczba_samochodow()
  30. {
  31.     cout<<"Podaj ile samochodow chcesz wprowadzic"<<endl;
  32. }
  33. void wprowadz_dane(samochody p[],int n)
  34. {
  35.     cout<<"Wprowadz dane:"<<endl;
  36.     for(int i=0;i<n;i++)
  37.     {
  38.         cout<<"Samochod "<<i+1<<endl;
  39.         cout<<"Wprowadz marke ";
  40.         cin>>p[i].marka;
  41.         cout<<"Wprowadz typ ";
  42.         cin>>p[i].typ;
  43.         cout<<"Wprowadz cene ";
  44.         cin>>p[i].cena[0];
  45.         cout<<"========================"<<endl;
  46.     }
  47. }
  48. void wypisz_dane(samochody p[], int n)
  49. {
  50.     cout<<"Wypisane dane:"<<endl;
  51.     for(int i=0;i<n;i++)
  52.     {
  53.         cout<<"Marka- ";
  54.         cout<<p[i].marka<<endl;
  55.         cout<<"Typ- ";
  56.         cout<<p[i].typ<<endl;
  57.         cout<<"cena- ";
  58.         cout<<p[i].cena[0]<<endl<<endl;
  59.     }
  60. }
  61. void zadany_model (samochody p[], int n)
  62. {
  63.     string model;
  64.     cout<<"========================================="<<endl;
  65.     cout<<"Samochody o jakim modelu chcesz wypisac?"<<endl<<endl;
  66.     cin>>model;
  67.     for(int i=0;i<n;i++)
  68.     {
  69.         if(p[i].marka==model)
  70.         {
  71.         cout<<"Marka ";
  72.         cout<<p[i].marka<<endl;
  73.         cout<<"Typ ";
  74.         cout<<p[i].typ<<endl;
  75.         cout<<"cena ";
  76.         cout<<p[i].cena[0]<<endl;
  77.         }
  78.     }
  79. }
  80. void maks_cena(samochody p[], int n)
  81. {
  82.     vector<string> wektorek;
  83.     vector<int> wektorek1;
  84.    // cout<<"1"<<endl;
  85.  
  86.     for(int i=0;i<n;i++)
  87.     wektorek.push_back(p[i].marka);
  88.  
  89.     for(int i=0;i<n;i++)
  90.     wektorek1.push_back(p[i].cena[0]);
  91.  
  92.  
  93.     int najwieksza_cena=-1;
  94.     for(int i=0;i<n;i=i+2)
  95.     {
  96.         if(wektorek[i]==wektorek[i+1])
  97.         {
  98.             if(wektorek1[i]>wektorek1[i+1])
  99.                 najwieksza_cena=wektorek1[i];
  100.             else najwieksza_cena=wektorek1[i+1];
  101.  
  102.         }
  103.         break;
  104.     }
  105.     cout<<"Samochod marki "<<wektorek[0]<<" ma maksylana cene "<<najwieksza_cena<<endl;
  106.     cout<<"Samochod marki "<<wektorek[2]<<" ma maksylana cene "<<p[2].cena[0]<<endl;
  107. }
Add Comment
Please, Sign In to add comment