Advertisement
Guest User

problema 6 pg 49

a guest
Mar 19th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.25 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. typedef struct Elevi
  6. {
  7.     char nume[256], prenume[256];
  8.     int nrm;
  9.     float vn;
  10. };
  11.  
  12. int main()
  13. {
  14.     int L, m, k=0;
  15.     Elevi e[100], f[100], aux;
  16.     cout<<"limita venit/membru: "; cin>>L; cin.get();
  17.     cout<<"numar elevi: "; cin>>m; cin.get();
  18.     cout<<endl;
  19.     for(int i=0; i<m; i++)
  20.     {
  21.         cout<<"nume: ";
  22.         cin.get(e[i].nume, 255); cin.get();
  23.         cout<<"prenume: ";
  24.         cin.get(e[i].prenume, 255); cin.get();
  25.         cout<<"numar membrii familie: ";
  26.         cin>>e[i].nrm; cin.get();
  27.         cout<<"venit net lunar: ";
  28.         cin>>e[i].vn; cin.get();
  29.  
  30.         if( e[i].vn / e[i].nrm > L)
  31.             f[k++]=e[i];
  32.         cout<<endl;
  33.     }
  34.  
  35.      for(int i=0; i<k-1; i++)
  36.         for(int j=i+1; j<k; j++)
  37.             if( strcmp(f[i].nume, f[j].nume) == 1 ||
  38.                 (strcmp(f[i].nume, f[j].nume) == 0 &&
  39.                    strcmp(f[i].prenume, f[j].prenume) == 1))
  40.             {
  41.                 aux=f[i];
  42.                 f[i]=f[j];
  43.                 f[j]=aux;
  44.             }
  45.     cout<<endl<<"Elevi care nu beneficiaza de bursa:"<<endl;
  46.     for(int i=0; i<k; i++)
  47.         cout<<f[i].nume<<" "<<f[i].prenume<<endl;
  48.  
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement