Salve, ho questo codice per scambiare due righe di una matrice, ma perchè non funziona?
Codice HTML:
class Prova {
public static void scambia(int [][] a) {
int temp;
for (int i = 0; i<a.length; i++) {
for (int j = 0; j<a[i].length; j++) {
temp = a[0][j];
a[0][j] = a[1][j];
a[1][j] = temp;
}
}
}
public static void main(String[] args) {
int [][] a = {
{1,2},
{2,3}
};
scambia(a);
for (int i = 0; i<a.length; i++) {
for (int j = 0; j<a[i].length; j++)
System.out.print(a[i][j]+ " ");
System.out.println();
}
}
}