Salve, sono alle prime armi con il linguaggio java, ma avevo già avuto modo di programmare con Pascal.
Ho provato a fare un programmino che ordina con il metodo a bolle, un vettore di interi (che in Pascal faccio senza problemi). In compilazione non mi da alcun errore, ma in esecuzione invece di vedermi restituire il vettore ordinato, mi viene restituito con lo stesso ordine dell'input.
Qui di seguito c'è il codice, chi mi sa dire di più?
Grazie anticipatamente
import fondamenti.input.Console;
public class Vett{
public static void main(String[]args){
int dim=Console.readInt("Dammi la dimensione del vettore");
int[]V=new int[dim];
for(int i=0;i<dim;i++)
V[i]=Console.readInt("dammi il valore "+i);
boolean ordinare=true;
while(ordinare){
ordinare=false;
for(int i=0;i>dim;i++){
f(V[i]>V[i+1]){
int scambio=0;
scambio=V[i];
V[i]=V[i+1];
V[i+1]=scambio;
ordinare=true;
} //chiusura if
} //chiusura for
} //chiusura while
for(int i=0;i<dim;i++)
System.out.print(V[i]+" ");
} //chiurusa main
} //end

Rispondi quotando
