Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
szeregowanie
06-05-2012, 05:25 PM (Ten post był ostatnio modyfikowany: 06-05-2012 05:39 PM przez fubura.)
Post: #1
szeregowanie
witam wszystkich.
Mam za pare dni egzamin z algorytmiki. Studiuję telekomunikacje w hiszpanii i mam troche problem z programowaniem. Próbuje przygotować się do egzaminu robiąc małe programiki które szeregują liczby od najmniejszej do najwiekszej.

W NetBeans naskrobałam takie cuś:

public class Ordenar {

public static void main (String[] args) {


int aux=0;

int[] a = {4, 2, 3, 1};



for(int i=0;i<a.length;i++){
for(int k=1;k<a.length;k++){
if(a[i]>a[k]){

aux=a[k];
a[k]=a[i];
a[i]=aux;
}
}
}
for (int x : a) {
System.out.print(x+" ");
}
}//
}//()

problem jest taki że wyskakuje cały czas błąd i nie zamienia mi miejscami liczb. Np. jesli wprowadzam liczby 4 2 3 1 to powinno mizwrócic: 1 2 3 4... chyba...

Pomocy!
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
06-05-2012, 08:55 PM
Post: #2
RE: szeregowanie
proponuję małą zmianę.
w tej linije:
Kod:
for(int k=i;k<a.length;k++){
jak widać zmiana polega tylko na wstawieniu 'i' w miejsce '1'.
daj znać, czy u Ciebie działa

'un mundo lleno de alegría' :)
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości