Enunt :
Fie n numar natural nenul.
Se citesc de la tastatura un sir de n triplete numere intregi
reprezentand ansamblul zi luna an data de nastere a unei persoane
Se cere :
Sa se numeasca numarul de ordine al celei mai tinere persoane
din sirul datelor introduse.
In cazul in care sunt mai multe persoane nascute in acelasi an
aceeasi luna, aceeasi zi se va retine numarul de ordine al
celei dintai intalnite.Daca mai sunt persoane care au aceeași varsta și sunt cele mai tinere sa îți apară în rulare.(c++) și dacă folosești cod++ explica se ce lai folosit
Exemplu :
n=3
1999 2 4
1996 3 21
2007 5 5
se va afisa
3
adica a 3-a persoana din sirul celor introduse este cea mai tanara
Indicatii :
Nu vom memora sirul tripletelor
Pentru fiecare citire curenta vom compara ansambul an luna zi
cu cel al celei mai tinere persoane.
Date necesare :
n numarul de persoane
i contor pentru citirea tripletului an luna zi
an
luna
zi variabile intregi memorand data calendaristica curent introdusa
k indexul persoanei celei mai tinere
an_1
luna_1
zi_1 ansamblul tripletului ce numeste data nasterii pesoanei
celei mai tinere
Pseudocod
citeste n numarul de persoane
initializeaza i=1
an_1=9999
luna_1=13
ziua_1=32
atata timp cat i<=n executa
citeste an
citeste luna
citeste zi
daca (an>an_1) atunci executa
an_1=an
luna_1=luna
ziua_1=zi
k=i
sfarsit
altfel
daca (an=an_1) atunci executa
daca (luna>luna_1) atunci executa
luna_1=luna
ziua_1=zi
k=i
sfarsit
altfel
daca ziua>ziua_1 atunci executa
ziua_1=ziua
sfarsit
k=i
sfarsit atata timp
afiseaza k
*/
Răspunsuri la întrebare
Răspuns de
1
Ai solutia in atasament.
Anexe:
Razzvy:
esti pe telefon?
Alte întrebări interesante
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
9 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă