Guest User

Untitled

a guest
Jan 13th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.25 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void Bubblesort(int Feld[], int Anzahl)
  4. {
  5.     int s, i, Buffer;
  6.  
  7.     for(s = 0; s < Anzahl; s++)
  8.     {
  9.         for(i = s+1; i < Anzahl; i++)
  10.         {
  11.             if(Feld[s] > Feld[i])
  12.             {
  13.                 Buffer = Feld[s];
  14.                 Feld[s] = Feld[i];
  15.                 Feld[i] = Buffer;
  16.             }
  17.         }
  18.     }
  19.     printf("\n");
  20. }
  21.  
  22. void Ausgabe(int Feld[], int Anzahl)
  23. {
  24.     int i;
  25.  
  26.     printf("------------------------\n");
  27.  
  28.     for(i = 0; i < Anzahl; i++)
  29.         printf("Nr: %d \t Wert: %d \n", i, Feld[i]);
  30. }
  31.  
  32. int Eingabe(int Feld[])
  33. {
  34.     int n, i;
  35.  
  36.     printf("Wie viele Zaheln wollen Sie einlesen (max. 999): ");
  37.     scanf("%d%*c", &n);
  38.  
  39.     Feld = (int *)malloc(sizeof(int) * n);
  40.  
  41.     printf("------------------------\n");
  42.  
  43.     for(i = 0; i < n; i++)
  44.     {
  45.         printf("Nr: %d \t Wert: ", i);
  46.         scanf("%d%*c", &Feld[i]);
  47.     }
  48.  
  49.     printf("\n");
  50.  
  51. return n;
  52. }
  53.  
  54. int main()
  55. {
  56.     int *Feld;
  57.     int Anzahl;
  58.  
  59.     Anzahl = Eingabe(Feld);
  60.  
  61.     printf("Unsortierte Ausgabe:\n");
  62.     Ausgabe(Feld, Anzahl);
  63.  
  64.     Bubblesort(Feld, Anzahl);
  65.  
  66.     printf("Sortierte Ausgabe:\n");
  67.     Ausgabe(Feld, Anzahl);
  68.  
  69.  
  70.     getchar ();
  71.     return 0;
  72. }
Add Comment
Please, Sign In to add comment