Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. struct elev
  6. {
  7.     char nume[256],prenume[256];
  8.     int ma,t;
  9. };
  10. int main()
  11. {
  12.    int n,aux;
  13.    float m[100];
  14.    cout<<"n=";cin>>n;
  15.    cin.get();
  16.    elev v[100];
  17.    for(int i=0;i<n;i++)
  18.    {
  19.        cout<<"Nume=";
  20.        cin.get(v[i].nume,255);
  21.        cin.get();
  22.        cout<<"Prenume=";
  23.        cin.get(v[i].prenume,255);
  24.        cin.get();
  25.        cout<<"Media=";
  26.        cin>>v[i].ma;
  27.        cin.get();
  28.        cout<<"Teza=";
  29.        cin>>v[i].t;
  30.        cin.get();
  31.        m[i]=(float(v[i].ma*3.00)+v[i].t)/4;
  32.    }
  33.     for(int i=0;i<n;i++)
  34.         if(m[i]>=5)
  35.             cout<<v[i].nume<<" "<<v[i].prenume<<" a promovat"<<endl;
  36.         else
  37.                 cout<<v[i].nume<<" "<<v[i].prenume<<" nu a promovat"<<endl;
  38.    for(int i=0;i<n-1;i++)
  39.     {
  40.         for(int j=i+1;j<n;j++)
  41.     {
  42.             if(m[i]<m[j])
  43.         {
  44.             aux=m[i];
  45.             m[i]=m[j];
  46.             m[j]=aux;
  47.         }
  48.     }
  49.     }
  50.     cout<<"media elevilor descrescator=";
  51.     for(int i=0;i<n;i++)
  52.         cout<<float(m[i])<<endl;
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement