Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: C++: Kuplalajittelu (Bubblesort)

tgunner [05.12.2006 10:00:21]

#

#include <iostream>

/* funktio merkkien vaihtamiseen. */
void vaihto(char &a,char &b) {
    char temp;
        temp=a;
        a=b;
        b=temp;
}

int main(void) {
    const int koko=8;
    short int i,j;
    char merkit[koko]={'a','g','e','f','s',']','2',':'};
    i=0;
    /* aloitetaan taulukon lajittelu. */
    while (i<koko-1) {
        j=koko-2;
        while (j>=i) {
            if (merkit[j]>merkit[j+1])
                vaihto(merkit[j],merkit[j+1]);
            j=j-1;
        }
        i=i+1;
    }
    /* tulostetaan merkit. */
    for (i=0;i<koko;i=i+1)
        std::cout<<merkit[i];
    return 0;
}

tgunner [05.12.2006 10:01:22]

#

Aika peruskikka. En kuitenkaan löytänyt vastaavaa haulla, joten lähetin tämän. :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta