Buongiorno, sapete dirmi dove ho sbagliato?
Scrivere un programma che produca e stampi a videoil vettore vett in cui sono stati eliminati tutti gli elementi pari.Sono presenti funzioni per:1. Leggere da tastiera un vettore2. Stampare un vettore3. Controllare se un numero č pari4. Eliminare un elemento da un vettore

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]<<" ";
    }
}
void controlla_pari(int m,int pari,int dispari){
        if(m%2==0){
            m=pari;
        }
      else{  m=dispari;
    }
}
void elimina_vett(int v[N], int n, int pari){
    for(int i=0;i<n-1;i++){
        if(v[i]==pari){
            v[i]=v[i+1];
            n--;
            }}
    }
int main(){
    int v[N];
    int n;
    int m;
    int pari;
    int dispari;
    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(m,pari,dispari);
    if(v[i]==pari){
    elimina_vett(v,n,pari);}}
    cout<<"\n";
    stampa(v,n);
    system("pause");
}