Ciao a tutti, è il mio primo post su questo forum. Allora, ho iniziato il C++ quest'anno quindi mi sto allenando, c'ho ancora qualche difficoltà e volevo un piccolo aiuto su questo esercizio con i vettori : Devo inserire la grandezza del vettore e inserire N numeri, l'ho fatto e funziona però dopo devo inserire un valore e verificare se questo valore inserito è contenutto nel vettore ma non me viene ..
Ecco il mio programma :
#include <iostream>
using namespace std;
int Caricamento(int v[], int n)
{
for(int i=0; i<n; i++){
cout<<"inserisci i numeri"<<endl;
cin>>v[i];
}
}
int Elaborazione(int v[], int n)
{
int a,i;
cout<<"inserisci un valore"<<endl;
cin>>a;
if(a == v[i]){
cout<<"il valore inserito e' contenutto nel vettore"<<endl;
}
else {
cout<<"il valore inserito non e' contenutto nel vettore"<<endl;
}
}
int main()
{
int n;
int v[n];
cout<<"inserisci la grandezza del vettore"<<endl;
cin>>n;
Caricamento(v,n);
Elaborazione(v,n);
return 0;
}
Quando inserisco il valore, anche se è contenutto nel vettore, me dice di no .. Però qualche volte me dice di si e quindi non capisco perché ..
Grazie per il vostro aiuto !