Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void Bubblesort(int Feld[], int Anzahl)
- {
- int s, i, Buffer;
- for(s = 0; s < Anzahl; s++)
- {
- for(i = s+1; i < Anzahl; i++)
- {
- if(Feld[s] > Feld[i])
- {
- Buffer = Feld[s];
- Feld[s] = Feld[i];
- Feld[i] = Buffer;
- }
- }
- }
- printf("\n");
- }
- void Ausgabe(int Feld[], int Anzahl)
- {
- int i;
- printf("------------------------\n");
- for(i = 0; i < Anzahl; i++)
- printf("Nr: %d \t Wert: %d \n", i, Feld[i]);
- }
- int Eingabe(int Feld[])
- {
- int n, i;
- printf("Wie viele Zaheln wollen Sie einlesen (max. 999): ");
- scanf("%d%*c", &n);
- Feld = (int *)malloc(sizeof(int) * n);
- printf("------------------------\n");
- for(i = 0; i < n; i++)
- {
- printf("Nr: %d \t Wert: ", i);
- scanf("%d%*c", &Feld[i]);
- }
- printf("\n");
- return n;
- }
- int main()
- {
- int *Feld;
- int Anzahl;
- Anzahl = Eingabe(Feld);
- printf("Unsortierte Ausgabe:\n");
- Ausgabe(Feld, Anzahl);
- Bubblesort(Feld, Anzahl);
- printf("Sortierte Ausgabe:\n");
- Ausgabe(Feld, Anzahl);
- getchar ();
- return 0;
- }
Add Comment
Please, Sign In to add comment