Advertisement
catalyn

26.03.2015

Mar 26th, 2015
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. // administreaza un parc de automobile. informatiile sunt:
  2. // nr de locuri, puterea in cp, marca, culoarea anul fabricatiei masinii
  3. // cititi info pt n automobile din parc si afiastiile doar pe cele cu 5 locuri
  4. // in fct de putere ordonati crescator datele citite
  5. // scrieti o fct care afiseaza toate automobilele fabricate intr un anumit an dat
  6. // ca parametru
  7. #include <fstream>
  8.  
  9. using namespace std;
  10. ifstream f("date.in");
  11. ofstream g("date.out");
  12. int n;
  13. struct car
  14. {
  15. int nr,cp,anul;
  16. char marca,culoare;
  17. };
  18. car v[1000];
  19. void afis(int anull)
  20. {
  21. int i;
  22. for(i=1;i<=n;i++)
  23. if(v[i].anul==anull)
  24. g<<v[i].nr<<" "<<v[i].cp<<" "<<v[i].marca<<" "<<v[i].culoare<<" "<<v[i].anul;
  25.  
  26. }
  27. int main()
  28. {
  29. int ann;
  30. f>>n;
  31. f>>ann;
  32. for(int i=1;i<=n;i++)
  33. {f>>v[i].nr>>v[i].cp>>v[i].marca>>v[i].culoare>>v[i].anul;
  34. if(v[i].nr==5)
  35. g<<v[i].nr<<" "<<v[i].cp<<" "<<v[i].marca<<" "<<v[i].culoare<<" "<<v[i].anul;
  36. }
  37. for(int i=1;i<=n-1;i++)
  38. for(int j=i+1;j<=n;j++)
  39. if(v[i].cp>v[j].cp)
  40. swap(v[i],v[j]);
  41. afis(ann);
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement