salve ragazzi,sto cercando una funzione che mi permetta di riordinare gli elementi di una matrice in ordine crescente rispetto alla scansione per righe; in pratica dopo l'ordinamento i valori della matrice dovranno soddisfare la seguente condizione:A[0][0]<A[0][1]<...<A[0][N-1]<A[1][0]<...<A[1][N-1]<...<A[M-1][N-1
ho provato a fare questa funzione solo che non mi riordina nulla..siccome tra pochi giorni ho l'esame qualcuno potrebbe aiutarmi per piacere...
vi posto il programma che ho fatto,ho usato il bubble sort:
void ordina(int m[][MAXCOL],int r1,int c1,int ord[][MAXCOL],int *r2,int *c2)
{
int i,j,temp;
for(i=0;i<r1;i++){
for(j=0;j<c1;j++){
if(m[i][j]>m[i+1][j]){
temp=m[i][j];
m[i][j]=m[i+1][j];
m[i+1][j]=temp;
}
}
}
ord[i][j]=m[i][j];
*r2=r1;
*c2=c1;
}