cosa????????? straurgente informatica, c++?

vi spiego il problema...io ho un programma che mi chiede 5 numeri in ingresso...io do in input questi 5 numeri...poi devo fare una funzione che mi controlla quanti di questi numeri che ho dato in input, sono in un vettore del main!! Come devo fare???????????????

grazie 10000000000000000 punti al migliore che mi spiega come fare...questa è il programma...manca la funzione...

#include <iostream>

#include <cmath>

using namespace std;

int conta ()

{ QUI DEVE ESSERCI IL CORPO DELLA FUNZIONE

}

int main()

{srand(time(NULL));

{

int a,b,c,d,e,f,g;

int h, i, l, m, o;

cout<<"questo è il gioco del super-enalotto"<<endl;

cout<<" "<<endl;

cout<<"inserire i numeri che si vuol giocare"<<endl;

cin>>h;

cin>>i;

cin>>l;

cin>>m;

cin>>o;

a=rand ()%90;

b=rand ()%90;

c=rand ()%90;

d=rand ()%90;

e=rand ()%90;

f=rand ()%90;

g=rand ()%90;

cout<<" "<<endl;

cout<<"i numeri usciti sono"<<endl;

cout<<a<<endl;

cout<<b<<endl;

cout<<c<<endl;

cout<<d<<endl;

cout<<e<<endl;

cout<<"numero jolly"<<" "<<f<<endl;

cout<<"numero superstar"<<" "<<g<<endl;

int s[]={a, b, c, d, e, f, g};

system ("pause");

}

}

1 risposta

Classificazione
  • 10 anni fa
    Risposta preferita

    Ciao,

    ho scritto la funzione molto velocemente e non è sicuramente l'implementazione migliore ma in questo modo dovresti riuscire a capirla. ho testato e funziona.

    #include <iostream>

    #include <cmath>

    #include <time.h>

    using namespace std;

    int conta(int giocati[], int estratti[]) {

    int numero=0;

    for( int i=0; i< 7; i++)

    for( int k=0; k< 5; k++)

    if (giocati[k]== estratti[i])

    numero++;

    return numero;

    }

    int main() {

    srand(time(NULL));

    int a,b,c,d,e,f,g;

    int h, i, l, m, o;

    cout<<"questo è il gioco del super-enalotto"<<endl;

    cout<<" "<<endl;

    cout<<"inserire i numeri che si vuol giocare"<<endl;

    cin>>h;

    cin>>i;

    cin>>l;

    cin>>m;

    cin>>o;

    a=rand ()%90;

    b=rand ()%90;

    c=rand ()%90;

    d=rand ()%90;

    e=rand ()%90;

    f=rand ()%90;

    g=rand ()%90;

    cout<<" "<<endl;

    cout<<"i numeri usciti sono"<<endl;

    cout<<a<<endl;

    cout<<b<<endl;

    cout<<c<<endl;

    cout<<d<<endl;

    cout<<e<<endl;

    cout<<"numero jolly"<<" "<<f<<endl;

    cout<<"numero superstar"<<" "<<g<<endl;

    int giocati[]={h, i, l, m, o};

    int s[]={a, b, c, d, e, f, g};

    int numero= conta( giocati, s);

    if (numero>0)

    cout << "Congratulazioni, hai indovinato" << numero << "numero/i\n";

    else

    cout << "Non hai indovinato nessun numero\n";

    system ("pause");

    }

    Fonte/i: io
Altre domande? Fai una domanda e ottieni le risposte che cerchi.