/*Scrivere un metodo che prenda in input un array bidimensionale A di long, e restituisca un array A' ottenuto da A invertendo l'ordine degli elementiin ogni singola colonna di indice disparies:input [(2,6,4), (1,9,0), (3,7,7), (5,8,5)],output[ (2,8,4), (1,7,0), (3,9,7), (5,6,5)]*/public class prova{ public static void main(String[] args) { array a = new array();//Classe da me costruita int[][] array = new int[5][4]; a.randomArray(array);//Riempiamo l'array di valori random int[][] out = array;//Copiamolo in un altro a.stampaArray(out); /////ORDINAMENTO///// //L'algoritmo si sposta solo sulle colonne dispari e inverte //la colonna fermandosi esattamente al centro //o (h==k+1) nel caso in cui il numero di elementi è pari for (int i = 1; i<out.length; i=i+2)//Consideriamo solo le colonne dispari for(int h=0,k=out.length-1;h!=k && h!=k+1;h++,k--) { int temp=out[h][i]; out[h][i]=out[k][i]; out[k][i]=temp; } System.out.println(); a.stampaArray(out); }}