Hirdetés

Új hozzászólás Aktív témák

  • zsambek
    aktív tag

    Köszi teljesen egyértelmű és azt is csináltam, számokkal tudok buborékrendrzni de betűvel nem próbáltam soha, a bemásolt kód elvilrg az is, tehát ha ugye egyik betű nagyobb mint másik akkor cserélgesse, csak nem akar működni, ha benne hagyom a for ba a -1et akkor kidob exe hibával ha nincs benne akkor sztem átlép a foron, vagy kitörli a szöveget

    Másik tömböt nem csináltam csak egy tmb karakteres változot vettem fel amibe ideiglenesen tárolom az egyes betűket

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    int main()
    {
    int i, min, j; //int
    char string[20]; //string
    char tmp; //temp char
    scanf("%s",string); //scan

    //minimum selection sort

    for(i = 0; i < strlen(string) -1 ; i++){
    min = i;
    for(j = i+1; j < strlen(string); j++){
    if(string[j] < string[min])
    min = j;
    }
    tmp = string[min];
    string[min] = string[i];
    string[i] = tmp;
    }
    printf("%s",string);
    return 0;
    }

Új hozzászólás Aktív témák