ciao ragazzi volevo una mano su questo esercizio:
Scrivere il codice di una funzione C che permetta di invertire l'ordine degli elementi di ciascuna riga di una matrice di numeri reali in singola precisione.
io ho scritto:
codice:
void swap(double *v1,double *v2){
double vtemp;
vtemp=*v1;
*v1=*v2;
*v2=vtemp;
} 

void scambia( double **a, int dim, int nrighe) {
int i,j,k;
for(i=1; i<nrighe; i++) {
while (a[i+k]<a[dim-k]) {
for(k=0; k<dim; k++)
swap(a[i+k],a[dim-k]);
}
}
}
ma quando provo a integrarlo nel main assieme ad una matrice mi da errore.
dove sbaglio?