Salve a tutti,oggi avevo voglia di fare un programma stupidissimo e ho iniziato a programmare.è semplicissimo,fai un vettore di 4 elementi che vengono caricati casualmente dal pc,e un'altro vettore dove metti te i numeri,cercando di indovinare i numeri inseriti casualmente nel 1 vettore.Ho usato le funzioni,ma mi da un problema,ecco l'algoritmo:
#include <iostream>
#include <stdlib.h>
int numeri(int Vett1[4]);
int numeracci(int Vett2[4]);
int confronto(int Vett1[4],int Vett2[4]);
int richiesta(int sentinella);
using namespace std;
int main( )
{
int Vett1[4];
numeri(Vett1);
system("pause");
return 0;
}
int numeri(int Vett1[4])
{
int i;
for(i=0;i<4;i++)
{
Vett1 = rand() % 100 + 1;
}
numeracci(Vett2);
}
int numeracci(int Vett2[4])
{
int i;
for(i=0;i<4;i++)
{
cout<<"Inserisci i numeri che secondo te sono giusti"<<endl;
cin>>Vett2;
}
confronto(Vett1,Vett2);
}
int confronto(int Vett1[4],int Vett2 [4])
{
int i,sentinella;
for(i=0;i<4;i++)
{
if(Vett1=Vett2)
{
}
else
{
sentinella=sentinella+1;
}
}
richiesta(sentinella);
}
int richiesta(int sentinella)
{
if(sentinella=0)
{
cout<<"Hai azzeccato tutti i numeri!!"<<endl;
}
else
{
cout<<"Hai sbagliato"<<endl;
}
}
Gli errori che mi da sono i seguenti:
1)In function 'int numeracci(int*)'
2)riga 22 Vett2 was not declared in this scope
3)In function 'int numeracci(int*)'
4)riga 32 Vett1 was not declared in this scope
Qualcuno può darmi una mano?? mi sta facendo impazzire questa cosa,perchè quando sulla riga 22 richiamo la funzione numeracci scrivendo numeracci(Vett2) non me la fa richiamare,vi prego aiutatemi =)...