Siano dati in input 3 vettori paralleli contenenti il titolo, l'incasso e l'autore di N film di prima visione. Scrivere un programma che sia in grado di:
a. Visualizzare tutti i film di un certo autore.
b. Stampare il titolo e l'autore del film con più alto incasso.
c. Stampare la media degli incassi dei film di un certo autore. ho fatto così ma non mi esce chi mi può dare una mano??? grazie mille...
#include<iostream.h>
#include<string.h>
using namespace std;
int main()
{
const int n=5;
string autore[n],film[n],ric;
float prezzo[n],media,somma=0,max;
int i;
for(i=0;i<n;i++)
{
cout<<"immetti l'autore "<<i++<<endl;
cin>>autore[n];
cout<<"immetti il film "<<i++<<endl;
cin>>film[n];
cout<<"immetti il prezzo "<<i++<<endl;
cin>>prezzo[n];
}
cout<<"immetti l'autore da cercare ";
cin>>ric;
for(i=0;i<n;i++)
{
if(ric==autore[n])
{
cout<<autore[n]<<endl;
cout<<film[n]<<endl;
cout<<prezzo[n]<<endl;
}
}
max=prezzo[0];
for(i=1;i<n;i++)
{
if(prezzo[n]>max)
max=prezzo[n];
}
cout<<"il film e l'autore con incasso maggiore e'"<<max<<endl;
for(i=0;i<n;i++)
{
somma=somma+prezzo[n];
media=somma/n;
}
cout<<"la media e' "<<media<<endl;
system("pause");
return 0;
}
|