in pratica il compilatore mi da questi errori:
G:\ordina_vet_alternato.cpp In function `int main()':
25 G:\ordina_vet_alternato.cpp invalid conversion from `int*' to `int'
25 G:\ordina_vet_alternato.cpp initializing argument 1 of `void clona(int, int, int)'
25 G:\ordina_vet_alternato.cpp invalid conversion from `int*' to `int'
25 G:\ordina_vet_alternato.cpp initializing argument 2 of `void clona(int, int, int)'

Riferendosi alla linea che vi marco con la frecciadove richiamo "clona")

codice:
#include <iostream>
#include <cstdlib>

#define n 9

using namespace std;


void definisci(int[],int);
void ordina(int[],int);
void clona(int,int,int);
void disponi(int,int,int);
void stampa(int[],int,char[]);


int vet[n];
int clone[n];

int main()
{
    definisci(vet,n);
    stampa(vet,n,"vettore non ordinato\n\n");
    ordina(vet,n);
    stampa(vet,n,"vettore ordinato\n\n");
   --> clona(vet,clone,n);
    
   system("pause"); 
}
void clona(int vet[],int clone[],int m)
{
     int max,val,i;
     max=vet[0];
     val=m/2;
     clone[val]=max;
     for(i=1;i<m;i+2)
     {
                     clone[val-1]=vet[i];
                     val--;
     }
     val=m/2;
     for(i=2;i<m;i+2)
     {
                     clone[val+1]=vet[i];
                     val++;
     }
}