Esercizio c++ “persone più giovani”

di il
6 risposte

Esercizio c++ “persone più giovani”

Salve a tutti, sono nuovo nel forum (e alle prime armi con c++), devo risolvere questo esercizio, sono riuscito ad impostare la prima parte del struct e degli input dei dati ma non riesco a capire come trovare le persone più giovani.
Testo esercizio :
"Scrivere un programma che legge n struct persona (n inserito dall'utente, n <= 10) con due campi, cognome ed eta’, rispettivamente di tipo stringa (di “tipo C”, di lunghezza massima 50) e di tipo numero intero, le memorizza (obbligatoriamente) in un array p di elementi di tipo persona, e quindi restituisce il nome della/e persona/e più giovane/i (n.b. restituire il nome di tutte le persone che risultano “più giovani”)."
Vi ringrazio.
Di seguito pubblico il codice che ho scritto:

#include <iostream>
using namespace std;
struct persona {
char cognome[50];
int eta;
};
int main(){

persona p ;
int n;
int MAX ;
cout << "Quante persone vuoi immettere (max 10)?" ;
cin >> n;
if (n>10 || n<=0)
{
cout <<"Errore! Quante persone vuoi immettere (max 10)?" ;
cin >> n ;
}
for ( int a=0; a<n ;a++){
cout <<"Immetti il cognome:";
cin >> p.cognome;
cout << "Immetti l'eta':" ;
cin >> p.eta;
}
return 0;
}

6 Risposte

Devi accedere o registrarti per scrivere nel forum
6 risposte