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++;
}
}