Cia a tutti.
Una domanda:
Io ho una matrice e voglio ordinare le sue righe secondo un certo criterio
.Tutto ciò è possibile(immagino proprio di si)??,come??

Io faccio una funzione del tipo:

quicksort(int X[][],int sx,int dx){
int y=sx,j=dx;
int *p=*(X+((sx+dx)/2));
in *tmp;

do{
while((*y>calcola_somma(*(X+i)))&&(i<dx))i++;
while((calcola_somma(*(X+i))<*y)&&(j>sx))j--;

if(i<=j){
tmp=*(X+i);
//inizializzo un punatore in modo che punti alla riga X[i]
*(X+i)=*(X+j);
//qui vorreii che le 2 righe si scambiassero
*(X+j)=tmp;
i++;
j--;
}
}while(i<=j);


etc....
Gli errori dati sono questi...
In function `void ordina(int (*)[10], int, int)':
ISO C++ forbids assignment of arrays
non-lvalue in assignment

mi viene fin da dire CHIARAMENTE!!
So benissimo i tipi di errori che ho fatto,ma la domanda è come potrei farlo,perche veramente non ne salto fuori.


Grazie,Ciao
Pausaciccha :tongue: