Advertisement
apfel2kuchen

Array Sortieren über Index + Ausgabe Aufsteigend

Sep 16th, 2014
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #include<stdio.h>
  2. #define EMPTY -1
  3. //Array einlesen und ausgeben mit Funktion!
  4.  
  5. int
  6. findMin(int arr[10])
  7. {
  8.  
  9. int low,i, ElementArr;
  10.  
  11. for (i=0;i<10;i++)
  12. if (arr[i] > EMPTY) {
  13. ElementArr = i;
  14. break;
  15. }
  16. //Sucht den niedrigsten Wert des Arrays
  17. for (i=ElementArr+1;i<10;i++) {
  18. if (arr[i] < arr[ElementArr] && arr[i] > EMPTY) {
  19. ElementArr = i;
  20. }
  21. }
  22. return ElementArr;
  23. }
  24.  
  25. main()
  26. {
  27. int i, wert;
  28. i = 0;
  29. int arr[10];
  30.  
  31. printf("Geben Sie 10 Zahlen ein, diese werden danach wieder Ausgegben\n");
  32. for(i=0;i<10;i++) {
  33. scanf("%d", &arr[i]);
  34. //printf("Geben Sie eine weitere Zahl ein\n");
  35. }
  36. for (i=0;i<10;i++) {
  37. //Bekommt den Index des kleinsten Elements zugewiesen
  38. wert = findMin(arr);
  39. printf("Der wert ist %d\n", arr[wert]);
  40. //Setzt im Array das Element auf -1
  41. arr[wert] = EMPTY;
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement