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:
ma quando provo a integrarlo nel main assieme ad una matrice mi da errore.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]); } } }
dove sbaglio?

Rispondi quotando