All pastes #597030 Raw Edit

Prova

public java v1 · immutable
#597030 ·published 2007-06-30 11:24 UTC
rendered paste body
/*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);		     	    }}