Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct nastere
- {
- int an;
- int luna;
- int zi;
- };
- int main()
- {
- nastere a[1005];
- int n;
- cin>>n;
- for(int i=0;i<n;i++)
- {
- cin>>a[i].an>>a[i].luna>>a[i].zi;
- }
- struct maxim;
- maxim.an=a[0].an;
- maxim.luna=a[0].luna;
- maxim.zi=a[0].zi;
- for(int i=1;i<n;i++)
- {
- if(a[i].an>maxim.an) //Eventual, poti face functie care compara structurile: bool compare(nastere local, nastere maxim)
- {
- maxim=a[i];
- }
- else
- if (a[i].an==maxim.an)
- {
- if (a[i].luna>maxim.luna)
- maxim=a[i];
- else
- if (a[i].luna==maxim.luna)
- {
- if (a[i].zi>maxim.zi)
- maxim=a[i];
- }
- }
- }
- //De aici in jos completezi tu
- for(int i=0;i<n;i++)
- {
- if(a[i].an==maxima && a[i].luna==maximl && a[i].zi==maximz)
- cout<<i<<" ";
- }
- int minima=a[0].an;
- int miniml=a[0].luna;
- int minimz=a[0].zi;
- for(int i=1;i<n;i++)
- {
- if(a[i].an>minima && a[i].luna>miniml && a[i].zi>minimz)
- minima=a[i].an;
- miniml=a[i].luna;
- minimz=a[i].zi;
- }
- for(int i=0;i<n;i++)
- {
- if(a[i].an==minima && a[i].luna==miniml && a[i].zi==minimz)
- cout<<i;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement