/*Scrivere un metodo che prenda in input un array bidimensionale A di long, e restituisca un array A’
ottenuto da A ordinando in senso crescente gli elementi in ogni singola colonna di indice dispari.
Es.: Input : [(2,6,4), (1,9,0), (3,7,7), (5,8,5)], Output : [(2,6,4), (1,7,0), (3,8,7), (5,9,5)].*/
codice:
class quindici{
	public static long[][]quindici(long[][]a){
	
		long [][]b=new long[a.length][a.length];
		for (int i=0;i<a.length;i++)
		{
			for (int j=0,p=1;p<a.length&&j<a[i].length;j=j+2,p++)
			{b[i][j]=a[i][j];
				for(int k=0,s=0;s<a.length-1&&k<a.length;k++,s++)
				{ 
					if(a[j][s]>a[j][s+1])
					{
						long swap=a[j][s];
						a[j][s]=a[j][s+1];
						a[j][s+1]=swap;
						
					}
				}
					
				
			}
		}
	return b;
	}
}



public class quindicesimo
{
	public static void main (String args[])
	{
		long [][]a={{3,2,3,5},
				  {7,8,4,8},
				  {3,5,7,9},
				  {1,6,9,3}};
				    
				    
	        long [][]b=quindici.quindici(a);
	for(int i=0;i<b.length;i++)
				    { for(int j=0;j<b[i].length;j++)
					    {
						    System.out.print(b[i][j]+"\t");
					    }System.out.println("     ");
				      }
			      }
		      }
non riesco a risolverlo il meglio che sono riuscito a fare è isolare le colonne che non devo ordinare!!