Non lasciate che muoia......
Ero sicuro di esserci riuscito ma purtroppo non è cosi..

Quest'algoritmo non ORDINA
non capisco come mai, l'ho copiato dal libro, ho sostituito solamente lista[x] con lista[y][z][x]

codice:
void sort_selezione (int lista[][ITERAZIONI][DIMENSIONE_MAX_LISTA],int m,int n)
{
int i,j,k,min;
k = dimensioni[n];
for(i=0;i<k-1;i++)
{
min =i;
for(j=i+1;j<n;j++)
   if(lista[m][n][j]<lista[m][n][min])min=j;
   scambia(&lista[m][n][i],&lista[m][n][min]);
}
}
questa è la chiamata:

codice:
for(i=0;i<4;i++)
for(j=0;j<7;j++)
sort_selezione(testa,i,j);
e questa è la funzione dello scambio
codice:
void scambia(int *x,int *y)
{
int temp= *x;
*x = *y;
*y = temp;
}