Elaborati un program care citeste de la tastatura datele referitoare la n persoane <=50 si afiseaza pe ecran persoana cea mai tanara. (in C++) va rog, de dorit sa fie cam de clasa a 10a rezolvarea, cu struct
Răspunsuri la întrebare
#include <iostream>
using namespace std;
struct persoana {
int zi,luna,an;
}p[51];
int main()
{
int n,pers;
cin>>n;
for(int i=1; i<=n; i++) {
cin>>p[i].zi>>p[i].luna>>p[i].an;
if(p[i].an>p[0].an) {
p[0].an=p[i].an;
p[0].luna=p[i].luna;
p[0].zi=p[i].zi;
pers=i;
}
else if(p[i].an==p[0].an)
if(p[i].luna>p[0].luna) {
p[0].luna=p[i].luna;
p[0].zi=p[i].zi;
pers=i;
}
else if(p[i].luna==p[0].luna)
if(p[i].zi>p[0].zi) {
p[0].zi=p[i].zi;
pers=i;
}
}
cout<<"Persoana "<<pers<<" este cea mai tanara fiind nascuta pe "<<p[0].zi<<'/'<<p[0].luna<<'/'<<p[0].an;
return 0;
}