Non c'č nessun errore durante la compilazione per questo non riesco a capire dove sbaglio.L'ho modificato seguendo il tuo consiglio ma ancora non va.
codice:#include<iostream>#include<stdlib.h> #define N 50 using namespace std; void inserire(int v[N], int n){ for(int i=0;i<n;i++){ cout<<"Inserisci elemento "<<i<<"\n"; cin>>v[i]; }} void stampa(const int v[N],int n){ for(int i=0;i<n;i++){ cout<<v[i]<<" "; } } bool controlla_pari(int v[N],int n,int i){ if(v[i]%2==0){ return true; } else{ return false; } } void elimina_vett(int v[N], int n){ for(int i=0;i<n-1;i++){ v[i]=v[i+1]; n--; }} int main(){ int v[N]; int n; bool cond; cout<<"Inserire dimensione "; cin>>n; inserire(v,n); stampa(v,n); cout<<"Vettore dopo aver eliminato i numeri pari: \n"; for(int i=0;i<n;i++){controlla_pari(v,n,i); if(cond==true){ elimina_vett(v,n);} } cout<<"\n"; stampa(v,n); system("pause"); }

Rispondi quotando