Array sortieren

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Array sortieren

    Hallo @ all

    Habe folgendes Problem: Ich möchte ein Array wo 3 Zahlen drin stehen, die Zahlen nach der größe ausgeben. Also das Array nach der größe Sortieren. Geht das? Mein Quelltext sieht so aus:

    Quellcode

    1. for(i = 0; i < 3; i++)
    2. {
    3. printf("Geben Sie die %d. Zahl ein ", i+1);
    4. scanf("%d", &array[i]);
    5. }


    so wird in mein Array eingelesen. Jetzt muss es nur noch soriert werden.

    Hoffe auf eure Hilfe. Viele Grüße
    Crosaider
  • Hoffentlich nicht zu spät!!!

    Und hier das ganze noch mal auf Deutsch.
    Bei der Wiki wird man ja verrückt(ich zumindest). :)

    Quellcode

    1. //IN C GESCHRIEBEN :)
    2. #include <stdio.h>
    3. int main(void) {
    4. int array[3] = {10,10,10} ;
    5. int *zeiger1 = 0 ;
    6. int *zeiger2 = 0 ;
    7. int x = 0 ;
    8. printf("Geben Sie bitte einzeln drei Zahlen zwischen ein\n"
    9. "Bestaetigen Sie jede Eingabe mit ENTER\n") ;
    10. for( ; x < 3 ; x++ )
    11. scanf("%d",&array[x]) ;
    12. for( x = 0 ; x < 2 ; x++ ) {
    13. if(array[0] > array[1]) {
    14. zeiger1 = array[0] ;
    15. array[0] = array[1] ;
    16. array[1] = zeiger1 ;
    17. }
    18. if(array[1] > array[2]) {
    19. zeiger2 = array[1] ;
    20. array[1] = array[2];
    21. array[2] = zeiger2 ;
    22. }
    23. }
    24. printf("%d,%d,%d",array[0],array[1],array[2]) ;
    25. system("PAUSE") ;
    26. return 0 ;
    27. }
    Alles anzeigen


    Ist bestimmt nicht die eleganteste Art, jedoch im Moment die einzige die ich gelernt habe.

    Morgen muss ich ins Krankenhaus und meine Platte aus dem Becken kommt raus(Arbeitsunfall). Wünscht mir Glück(oder auch nicht).:thumbsup:
  • ich möchte an diesem Thema noch ne Frage dran hängen:

    Ich hab folgende Aufgabenstellung bekommen:

    3 Arrays ind 2 davon befinden sich Zahlen in den einem grade Zahlen und in dem anderen Ungrade und die sollen sortiert im 3. asugeben werden quasi.
    Wie soll ich das anstellen lol ? Ich wäre echt froh wenn ihr mir weiterhelfen könnt weil ich hab keine Ahnung.


    Liebe Grüße
    Cesa