LivioBrunner

M403 - Bubblebutt

Jan 27th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.65 KB | None | 0 0
  1. /*******************************************************************************
  2. * Programm:   Bubblesort                                                                  
  3. * Filename:   Bubblesort.c
  4. *                                                  
  5. * Autor:      Livio Brunner                                                                                    
  6. * Version:    1.0                                                                                                  
  7. * Datum:      23.09.14
  8. *
  9. * Entwicklungsablauf(Version, Datum, Autor, Entwicklungsschritt, Zeit):
  10. * 1.0, 23.09.14, Livio Brunner, Programm initialisiert, 35min
  11. *                                                         Totalzeit:                                                               
  12. ********************************************************************************
  13. *
  14. * Verwendungszweck: C-Schulung, M403, M419
  15. *
  16. * Beschreibung: Programm dass einen Integer Array nach der Grösse der Zahlen
  17. * sortiert
  18. * ausgerechnet.  
  19. * Precondition:  -
  20. *
  21. * Postcondition: -
  22. *
  23. * Benötigte Libraries:
  24. * - stdlib.h
  25. * - stdio.h
  26. *
  27. * Copyright (c) 2014 by L.Brunner, CH-6312 Steinhausen
  28. *******************************************************************************/
  29.  
  30. /***  Include Files ***********************************************************/
  31. #include <stdlib.h> /* Funktionsbibliothek: Hilfsfunktionen */
  32. #include <stdio.h>  /* Funktionsbibliothek: Standard Ein- Ausgabe */
  33.  
  34. /***  Globale Deklarationen und Definitionen **********************************/
  35.  
  36.  
  37. /***  Funktions-Deklarationen *************************************************/
  38.  
  39.  
  40. /*******************************************************************************
  41. ******************************* HAUPTPROGRAMM **********************************
  42. *******************************************************************************/
  43. int main(void) {
  44.    
  45.   // lokale Variablen
  46.   int ZuSortierendeZahlen[6];
  47.   int ArrayZaehler, swap, i, j;
  48.   /* Intro --------------------- */
  49.   for(ArrayZaehler = 0;ArrayZaehler<6;ArrayZaehler++){
  50.    ZuSortierendeZahlen[ArrayZaehler] = rand();
  51.   }
  52.   for(i=0;i<6;i++){
  53.    printf("%d;",ZuSortierendeZahlen[i]);
  54.   }
  55.   puts("");
  56.   for(j = 6;j>=1;j--){
  57.    for(ArrayZaehler = 6;ArrayZaehler>=1;ArrayZaehler--){
  58.     if(ZuSortierendeZahlen[ArrayZaehler] < ZuSortierendeZahlen[ArrayZaehler-1]){
  59.      swap = ZuSortierendeZahlen[ArrayZaehler];
  60.      ZuSortierendeZahlen[ArrayZaehler] = ZuSortierendeZahlen[ArrayZaehler-1];
  61.      ZuSortierendeZahlen[ArrayZaehler-1] = swap;
  62.     }
  63.    }
  64.   }
  65.   for(i=0;i<6;i++){
  66.    printf("%d;",ZuSortierendeZahlen[i]);
  67.   }
  68.   /* Eingabe ------------------- */
  69.    
  70.   /* Verarbeitung und Ausgabe -------------- */
  71.   /* Ausgabe ------------------- */      
  72.  
  73.   system ("PAUSE"); /* Nur während der Entwicklungsphase, später löschen! */
  74.   return (0);
  75. }
Advertisement
Add Comment
Please, Sign In to add comment