Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. #include <fstream>
  2. using namespace std;
  3. char o[20]; //inițializat cu 0 dacă e global; char ocupă 1 octet dar e tot un int
  4. short c[20]; //short ocupă 2 octeți și e tot int
  5. int main()
  6. {
  7. short i, m2, n, cmax=0;
  8. char m1;
  9. ifstream f("impresar.in");
  10. ofstream g("impresar.out");
  11. cin>>n>>i;
  12. while(i>0)
  13. {
  14. cin>>m1>>m2;
  15. if(m1=='D') o[m2]=1;
  16. if(m1=='N') o[m2]=0;
  17. if(m1=='D'||m1=='N') c[m2]++; //condiționarea are grijă ca la intrare invalidă să nu facă nimic
  18. i--;
  19. } //deja avem structura orașelor cu da/nu, dar și de câte ori s-a răzgândit fiecare.
  20. for(i=0;i<n;i++) if(o[i]==1) g<<i<<' ';
  21. g<<endl; //am terminat cu a)
  22. for(i=0;i<n;i++) if(c[i]>cmax)cmax=c;
  23. for(i=0;i<n;i++) if(c[i]==cmax)g<<i<<' ';
  24. g<<endl; //am terminat cu b)
  25. cmax=0; //refolosit pentru a număra
  26. for(i=0;i<n;i++) if(c[i]==0)cmax++;
  27. g<<cmax<<endl; //am terminat și cu c)
  28. f.close(); g.close(); return 0; //curățenie pentru fișiere; return 0 e mai curat decât fără un return :))
  29. }
  30.  
  31. Citește mai multe pe Brainly.ro - https://brainly.ro/tema/18221#readmore
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement