Ok, ho provato a scrivere la funzione, ma non funziona, ovvero dopo aver applicato questa funzione all'array, gli elementi dell'array non vengono cambiati di posto... Dove ho sbagliato?
codice:void reverse (double a[], int a_size) { int size = a_size; double *first = a; double *last = (a+(size-1)); while (first < last) { double *temp = first; first = (a+(size-1)); last = temp; size--; first++; last--; } }

Rispondi quotando