Sortowanie liczb

Odpowiedz Nowy wątek
2015-01-06 19:36
Czarny Terrorysta
0

Witam mam problem z posortowanie wartości od najmniejszej do największej tablicy.Poniżej mój code :


        int[] tab= {18,123,1};

    int w=1;
    int x=0;
    int r=0;

    //Porzadkowanie 

    while(x<=2){
            int e=0;
            if(w==3){
                w=2;

            }
            if(tab[x]>tab[w]){

                e= tab[w];

                tab[w]=tab[x];

                tab[x]=e;
            }

            x++;
            w++;
        }

    //Wyswietlenie tablicy

    int a=0;

    while(a<3){

        System.out.print(tab[a]+",");

    a++;
}

Wynik : 18,1,123,

Pozostało 580 znaków

2015-01-06 19:40
0
Arrays.sort(tab);

Pozostało 580 znaków

2015-01-06 19:41
0

Bo twój algorytm porównuje jedynie dwie sąsiadujące liczby, w ten sposób niczego nie posortujesz.

Pozostało 580 znaków

2015-01-06 19:42
Czarny Terrorysta
0

Dzięki , lecz nie chce używać gotowych mechanizmów .

Pozostało 580 znaków

2015-01-06 19:43
0

To zaimplementuj jeden z algorytmów sortowania.

http://pl.wikipedia.org/wiki/[...].82adowe_algorytmy_sortowania

Pozostało 580 znaków

2015-01-06 20:56
0

http://rosettacode.org/wiki/Sorting_algorithms


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0