Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // administreaza un parc de automobile. informatiile sunt:
- // nr de locuri, puterea in cp, marca, culoarea anul fabricatiei masinii
- // cititi info pt n automobile din parc si afiastiile doar pe cele cu 5 locuri
- // in fct de putere ordonati crescator datele citite
- // scrieti o fct care afiseaza toate automobilele fabricate intr un anumit an dat
- // ca parametru
- #include <fstream>
- using namespace std;
- ifstream f("date.in");
- ofstream g("date.out");
- int n;
- struct car
- {
- int nr,cp,anul;
- char marca,culoare;
- };
- car v[1000];
- void afis(int anull)
- {
- int i;
- for(i=1;i<=n;i++)
- if(v[i].anul==anull)
- g<<v[i].nr<<" "<<v[i].cp<<" "<<v[i].marca<<" "<<v[i].culoare<<" "<<v[i].anul;
- }
- int main()
- {
- int ann;
- f>>n;
- f>>ann;
- for(int i=1;i<=n;i++)
- {f>>v[i].nr>>v[i].cp>>v[i].marca>>v[i].culoare>>v[i].anul;
- if(v[i].nr==5)
- g<<v[i].nr<<" "<<v[i].cp<<" "<<v[i].marca<<" "<<v[i].culoare<<" "<<v[i].anul;
- }
- for(int i=1;i<=n-1;i++)
- for(int j=i+1;j<=n;j++)
- if(v[i].cp>v[j].cp)
- swap(v[i],v[j]);
- afis(ann);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement