Advertisement
andreisophie

Aniversare

Jan 13th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.48 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct nastere
  5. {
  6.     int an;
  7.     int luna;
  8.     int zi;
  9. };
  10.  
  11. int main()
  12. {
  13.     nastere a[1005];
  14.     int n;
  15.     cin>>n;
  16.     for(int i=0;i<n;i++)
  17.     {
  18.         cin>>a[i].an>>a[i].luna>>a[i].zi;
  19.     }
  20.     struct maxim;
  21.     maxim.an=a[0].an;
  22.     maxim.luna=a[0].luna;
  23.     maxim.zi=a[0].zi;
  24.     for(int i=1;i<n;i++)
  25.     {
  26.         if(a[i].an>maxim.an)    //Eventual, poti face functie care compara structurile: bool compare(nastere local, nastere maxim)
  27.         {
  28.             maxim=a[i];
  29.         }
  30.         else
  31.             if (a[i].an==maxim.an)
  32.             {
  33.                 if (a[i].luna>maxim.luna)
  34.                     maxim=a[i];
  35.                 else
  36.                     if (a[i].luna==maxim.luna)
  37.                     {
  38.                         if (a[i].zi>maxim.zi)
  39.                             maxim=a[i];
  40.                     }
  41.             }
  42.     }
  43.     //De aici in jos completezi tu
  44.     for(int i=0;i<n;i++)
  45.     {
  46.         if(a[i].an==maxima && a[i].luna==maximl && a[i].zi==maximz)
  47.             cout<<i<<" ";
  48.     }
  49.     int minima=a[0].an;
  50.     int miniml=a[0].luna;
  51.     int minimz=a[0].zi;
  52.     for(int i=1;i<n;i++)
  53.     {
  54.         if(a[i].an>minima && a[i].luna>miniml && a[i].zi>minimz)
  55.             minima=a[i].an;
  56.             miniml=a[i].luna;
  57.             minimz=a[i].zi;
  58.     }
  59.     for(int i=0;i<n;i++)
  60.     {
  61.         if(a[i].an==minima && a[i].luna==miniml && a[i].zi==minimz)
  62.             cout<<i;
  63.     }
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement