Advertisement
icatalin

2.04.2015

Apr 2nd, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. /*
  2. se dau 2 structuri imbricate, coresp. celor 27 de elevi ai clasei a x-a b. afisati in ordine descrescatoare elevii clasei dupa medie, afisnd pentru fiecare toate elem. structurilor
  3. */
  4.  
  5.  
  6. #include <iostream>
  7.  
  8. using namespace std;
  9. struct data
  10. {
  11.     int zi,luna,an;
  12. };
  13.  
  14. struct elev
  15. {
  16.     char nume[15],prenume[20];
  17.     data datan;
  18.     float media;
  19.     int clasa;
  20. };
  21. elev a[27];
  22. int main()
  23. {
  24.     int i,n;
  25.     cout<<"n= ";cin>>n;
  26.     cout<<'\n'<<"Nume, prenume, media, clasa, ziua, luna, anul. ";
  27.     for (i=1;i<=n;i++)
  28.         cin>>a[i].nume>>a[i].prenume>>a[i].media>>a[i].clasa>>a[i].datan.zi>>a[i].datan.luna>>a[i].datan.an;
  29.  
  30.         for (i=1;i<=n;i++)
  31.             if(a[i].media<a[i+1].media)
  32.             swap (a[i].media,a[i+1].media);
  33.  
  34.             for (i=1;i<=n;i++)
  35.                 cout<<a[i].media<<" "<<a[i].nume;
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement