salve a tutti..allora ho un problema con un programma..
il testo è il seguente:
Dato un elenco di persone con l'indicazione del cognome, del nome e dell'età, calcolare l'età media e visualizzare in output i dato delle persone con età superiore alla media calcolata.
Io sono riuscito a svolgerlo..è funzionante..ora vorrei provare a modificarlo, in modo da definire due funzioni separate..una per l'acquisizione dei dati e l'altra per la visualizzazione degli output..qualche consiglio su come posso fare?
# include <iomanip.h>
# include <math.h>
int num;
main()
{ cout<<"inserire quante persone si desiderano inserire"<<endl;
cin>>num;
struct persona
{
char cognome[15];
char nome[15];
int anni;
};
struct persona dati[num];
int somma,i;
float media;
somma=0;
for(i=0;i<num;i++)
{
cout<<"Utente numero: "<<i+1<<endl;
cout<<"inserisci cognome"<<endl;
cin>>dati[i].cognome;
cout<<"inserisci nome "<<endl;
cin>>dati[i].nome;
cout<<"inserisci eta'"<<endl;
cin>>dati[i].anni;
somma=somma+dati[i].anni;
}
media=somma/num;
cout<<"La media d'eta' e' :"<<media<<endl;
for(i=0;i<num;i++)
{
if(dati[i].anni>media)
{cout<<"persona con eta' superiore alla media numero : "<<i+1<<endl;
cout<<"cognome: "<<dati[i].cognome<<endl;
cout<<"Nome: "<<dati[i].nome<<endl;
cout<<"Eta': "<<dati[i].anni<<endl;
}}
system("pause");
}