Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - ragà ho problema cn questo esercizio
Forum - C/C++ - ragà ho problema cn questo esercizio

Avatar
killervotta (Normal User)
Newbie


Messaggi: 4
Iscritto: 22/09/2009

Segnala al moderatore
Postato alle 18:09
Martedì, 22/09/2009
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;
}

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 18:40
Martedì, 22/09/2009
"Non mi esce" cosa ?

Indica esattamente qual e' il problema ...

PM Quote
Avatar
killervotta (Normal User)
Newbie


Messaggi: 4
Iscritto: 22/09/2009

Segnala al moderatore
Postato alle 19:35
Martedì, 22/09/2009
mi dà un messaggio di terminare l'operazione e si chiude il programma eseguibile.

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 20:13
Martedì, 22/09/2009
Tanto per cominciare, nei cicli for utilizzi la variabile

i

come indice ma nel vettore indichi sempre la n ...

PM Quote
Avatar
killervotta (Normal User)
Newbie


Messaggi: 4
Iscritto: 22/09/2009

Segnala al moderatore
Postato alle 20:25
Martedì, 22/09/2009
fatto

PM Quote
Avatar
killervotta (Normal User)
Newbie


Messaggi: 4
Iscritto: 22/09/2009

Segnala al moderatore
Postato alle 20:25
Martedì, 22/09/2009
ma nn esce lo stesso

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 20:31
Martedì, 22/09/2009
Nel primo for le

<<i++<<

sono sbagliate ... devono essere solo

<<i<<

Ultima modifica effettuata da theprogrammer il 22/09/2009 alle 20:32
PM Quote