Cerința
Se dau datele de naștere a n
persoane, numerotate de la 1
la n
, în forma an luna zi
. Să se determine numărul de ordine al celei mai tinere și al celei mai în vârstă persoană dintre cele date.
Date de intrare
Programul citește de la tastatură numărul n
, iar apoi n
triplete de numere naturale a l z
, reprezentând anul, luna și ziua de naștere a fiecărei persoane.
Date de ieșire
Programul va afișa pe ecran două numere p q
, reprezentând numărul de ordine al celei mai tinere, respectiv al celei mai în vârstă persoană.
Restricții și precizări
1 ≤ n ≤ 1000
- cele
n
date calendaristice sunt corecte - dacă există două sau mai multe persoane cele mai tinere (în vârstă) se va afișa numărul de ordine mai mic
Exemplu
Intrare
51998 5 261987 12 181987 9 252015 1 162015 1 8
Ieșire
4 3
#include <bits/stdc++.h> using namespace std; int main() { int n , m ,an , luna , zi , maxi = 0 , mini = 10000000 , ind1 , ind2 ,x ; cin >> n; for(int i = 1 ; i <= n ; ++i) { cin >> an >> luna >> zi; x = 1000 * an + 100 * luna + zi; if(x > maxi) {maxi = x; ind1 = i;} if(x < mini) {mini = x;ind2 = i;} } cout << ind1 << " " << ind2; return 0; }