Advertisement
Alx09

Untitled

Apr 29th, 2020
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. #include<iostream>
  2. #include<stdio.h>
  3. #include<string.h>
  4.  
  5. using namespace std;
  6.  
  7. class universitate{
  8. private:
  9. char nume[30], fin[30];
  10. public:
  11. int anDeschidere;
  12. void citire_univ(void);
  13. void afisare_univ(void);
  14. int sortare();
  15. };
  16.  
  17. void universitate::citire_univ(void)
  18. {
  19. cout<<"Introduceti informatiile legate de universitate: "<<endl;
  20. cout<<"Denumire: "; cin>> nume;
  21. cout<<"Finantata de: "; cin>> fin;
  22. cout<<"An infintare: "; cin>> anDeschidere;
  23. cout << endl;
  24.  
  25. }
  26.  
  27. void universitate::afisare_univ(void){
  28. cout << nume <<", finantata de " << fin << endl;
  29. cout << "Infintata in anul "<<anDeschidere<< ".\n\n";
  30. }
  31.  
  32. int main(){
  33. int i, n, ok;
  34. universitate univ[15], aux;
  35. cout <<"Numar de universitati: "; cin >> n;
  36. getchar();
  37. for(i = 0;i < n; i++)
  38. univ[i].citire_univ();
  39. do{
  40. ok = 0;
  41. for(i = 0; i < n -1; i++)
  42. if(univ[i].anDeschidere > univ[i+1].anDeschidere)
  43. {
  44. ok = 1;
  45. aux = univ[i];
  46. univ[i] = univ[i+1];
  47. univ[i+1] = aux;
  48. }
  49. }while(ok);
  50.  
  51. cout<<"Lista universitatilor sortata dupa anul infintari este: \n\n";
  52. for(i = 0;i < n; i++)
  53. univ[i].afisare_univ();
  54.  
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement