Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <locale.h>
  4. #include <string.h>
  5. void swap(int *pek1,int *pek2)
  6. {
  7. int temp; // pek 2 värde läggs in i temp, pek2 antar värdet av pek1, pek1 antar värdet av temp.
  8. temp = *pek2;
  9. *pek2 = *pek1;
  10. *pek1 = temp;
  11. }
  12. void sort3(int *pek1, int *pek2, int *pek3)
  13. {
  14. int i;
  15. for(i=0;i<2;i++) // om t.ex inupt tal 1 är större än tal 2 så använder vi vår swap funktion för byta plats
  16. {
  17. if(*pek2<*pek1)
  18. swap(pek1, pek2);
  19. if(*pek3<*pek2)
  20. swap(pek3, pek2);
  21. }
  22. }
  23.  
  24. int main()
  25. {
  26. setlocale(LC_ALL, "");
  27. int tal1, tal2,tal3;
  28.  
  29.  
  30. printf("Ange två tal som ska byta plats:\nTal1:");
  31. scanf("%d", &tal1);
  32. printf("Tal2:");
  33. scanf("%d", &tal2);
  34. swap(&tal1, &tal2);
  35. printf("\nTal1: %d\nTal2: %d\n", tal1, tal2);
  36. printf("Ange tre tal att sortera:\n");
  37.  
  38.  
  39. printf("Tal1: ");
  40. scanf("%d", &tal1);
  41. printf("Tal2: ");
  42. scanf("%d", &tal2);
  43. printf("Tal3: ");
  44. scanf("%d", &tal3);
  45.  
  46. sort3(&tal1, &tal2, &tal3);
  47. printf("Efter sortering:\nTal1: %d\nTal2: %d\nTal3: %d\n", tal1, tal2, tal3);
  48.  
  49.  
  50.  
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement