Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. void selection(int *array, int elemente) {
  2. int index,index_klein,
  3. wert, wert_klein;
  4.  
  5. /* Schleife wird von links nach rechts durchlaufen. */
  6. for(index = 0; index < elemente; index++) {
  7. /* aktuelle Position */
  8. wert=index;
  9. /* Schleife läuft durch bis ein kleineres Element als
  10. * die aktuelle Position gefunden wurde oder bis zum Ende,
  11. * was bedeutet, die aktuelle Position ist schon
  12. * das kleinste Element. */
  13. for(index_klein = index+1; index_klein <= elemente;
  14. index_klein++) { /* Ein kleineres Element gefunden? */
  15. if(array[index_klein] < array[wert])
  16. /* Neues kleinstes Element */
  17. wert=index_klein;
  18. }
  19. /* kleinstes Element an die aktuelle
  20. * Position falls nötig */
  21. if(wert != index) {
  22. wert_klein=array[wert];
  23. array[wert]=array[index];
  24. array[index]=wert_klein;
  25. }
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement