Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    31

    ordinamento vettore...perchè non va?

    non capisco perkè mi da errore nella riga 28 dove c'è la if, nell'ordinamento...come compilatore uso Netbeans, boh a me sembra un normalissimo ordinamento di un vettore o.o se c'è qualcosa che non va ringrazio a ki mi dica dov'è l'errore, grazie, posto il codice:


    package javaapplication18;
    import java.util.*;

    public class Main {


    public static void main(String[] args) {
    int i;
    int temp; int scambia;
    int vet[]= new int[5];
    Scanner tastiera= new Scanner(System.in);

    //INSERIMENTO
    for(i=0; i<5; i++) {
    System.out.print("inserisci numero: ");
    vet[i]=tastiera.nextInt();
    }

    //ORDINAMENTO
    do{
    scambia=0;

    for(i=0; i<5; i++){

    if(vet[i]>vet[i+1]) {

    temp=vet[i+1];
    vet[i+1]=vet[i];
    vet[i]=temp;

    scambia++;
    }

    }
    }while(scambia!=0);

    }

    }

  2. #2
    ti quoto alcuni punti:

    1) hai creato un vettore di 5 elementi (da 0 a 4)
    int vet[]= new int[5];

    2) scorri in tutto il vettore, correttamente, da 0 a 4
    for(i=0; i<5; i++){
    3) quando i=4 qui che avrai?
    if(vet[i]>vet[i+1]) {
    capito dov'è il problema?
    Administrator of NAMDesign.Net

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    31
    cioè tu dici quando vet[i] è la quarta cella con ki fa il confronto essendo l'ultima? o.O boh nn ci avevo pensato...e quindi sai scrivermi la forma corretta di queta if? cosi me la segno grazie ciauuuuuuu

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da hevan
    quindi sai scrivermi la forma corretta di queta if?
    Se volevi fare un "bubblesort" ... http://it.wikipedia.org/wiki/Bubblesort
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.