Ciao ragazzi dovrei svolgere questo esercizio con gli array e con le funzioni ma non so perchè dopo averlo compilato non me lo esegue!!
Potete guardarlo un attimo:
Esercizio:
Scrivere un programma che, dato un array di 10 interi inseriti da tastiera, verifichi l’occorrenza (se esiste) di un valore n (inserito da tastiera) presente nell’array indicando in quale posizione si trova. Utilizzare le funzioni.
Svolgimento:
int main()
{
int dimArray=10;
int n=0;
cout<<"Inserire n: ";
cin>>n;
cout<<endl;
int a[dimArray];
Caricamento(a,dimArray);
Stampa(a,dimArray);
int indiceOccorrenza=cercaPrimaOccorrenza(a, n , dimArray);
if(indiceOccorrenza<0)
cout<<"il valore "<<n<<" non e' presente nell'array";
else
//stampo il numero di occorrenze di n
cout<<"Prima Occorrenza di "<<n<<" in posizione " << indiceOccorrenza+1;
}
int Caricamento (int a, int dimArray){
int vett[4];
for(int i=0;i<4;i++) //Caricamento array
{
cout<<"Inserisci il valore "<<i+1<<": ";
cin>>vett;
cout<<endl;
}
}
int Stampa (int a, int dimArray){
for(inti=0;i<4;i++) //Stampo contenuto array
{
cout<<"Stampo il valore "<<i+1<<": ";
cout<<vett<<endl;
}
}
int cercaPrimaOccorrenza (int a, int n, int dimArray) {
for (inti=0; i<dimArray; i++)
{
if(a==n)
{
return i;
}
}
return -1;
}
Dove sbaglio??
Grazieeee!!