In C non puoi restituire un vettore in quanto la copia degli elementi richiederebbe troppo tempo e memoria...
Ma devi usare i puntatori...
Es. Copia Vettori
codice:#define DIM_MAX 10 // Dimensione Vettore void copiaVet (const int *vett, int *vettCopy, int DIM) { unsigned int i; for (i=0; i < DIM; i++) { vettCopy[i] = vett[i] } } int main() { int vett[DIM_MAX]; int vettCopy[DIM_MAX]; int numElem; // Inserimento Vettore e numero di Elementi copiaVet (vett, vettCopy, numElem); // Stampa Vettore (vett) // Stampa Vettore Copia(vettCopy) // ...i due vettori sono uguali. return 0; }

Rispondi quotando