Pages: 1 [2]   Go Down
Print
Author Topic: esrcitazione in vista del 26  (Read 3659 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
rox
Forumista
***
Offline Offline

Posts: 633


« Reply #15 on: 20-01-2009, 18:51:08 »

qualcuno mi saprebbe dire dove sbaglio?
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)].
ecco il codice:
Code:
class quindici{
public static long[][] quindici(long[][]a)
{long min=0;
long [][]b=new long[a.length][a.length];
for (int i=0;i<a.length;i++)
{
for (int j=1;j<a[i].length;j++)
{
if(a[i][j-1]>a[i][j])
{
min=a[i][j];
a[i][j]=a[i][j-1];
a[i][j-1]=min;
b[i][j]=a[i][j];
}
         


}
}return b;
}
}
public class quindicesimo
{
public static void main (String args[])
{
long [][]a={{1,2,3},
    {7,8,4},
    {3,5,7}};
        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("     ");
      }
      }
      }
il codice compila e parte ma non fa quello chiesto dall'esercizio!
Logged

Una macchina è in grado di lavorare come cinquanta uomini comuni, ma nessuna macchina può svolgere il lavoro di un uomo straordinario.
Fr3d3R!K
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 2.463



« Reply #16 on: 20-01-2009, 19:26:58 »

in questo topic è stato già fatto l'esercizio, vedi se ti può essere utile! soprattutto per quel che riguarda la gestione delle colonne dispari (non vedo nessuna istruzione che controlli che la colonna sia effettivamente di indice dispari)
Logged

Search Button, CODE Tag, Google & Italian language are your friends! Use Them!
Pages: 1 [2]   Go Up
Print
Jump to: