Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <locale.h>
- #include <string.h>
- void swap(int *pek1,int *pek2)
- {
- int temp; // pek 2 värde läggs in i temp, pek2 antar värdet av pek1, pek1 antar värdet av temp.
- temp = *pek2;
- *pek2 = *pek1;
- *pek1 = temp;
- }
- void sort3(int *pek1, int *pek2, int *pek3)
- {
- int i;
- 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
- {
- if(*pek2<*pek1)
- swap(pek1, pek2);
- if(*pek3<*pek2)
- swap(pek3, pek2);
- }
- }
- int main()
- {
- setlocale(LC_ALL, "");
- int tal1, tal2,tal3;
- printf("Ange två tal som ska byta plats:\nTal1:");
- scanf("%d", &tal1);
- printf("Tal2:");
- scanf("%d", &tal2);
- swap(&tal1, &tal2);
- printf("\nTal1: %d\nTal2: %d\n", tal1, tal2);
- printf("Ange tre tal att sortera:\n");
- printf("Tal1: ");
- scanf("%d", &tal1);
- printf("Tal2: ");
- scanf("%d", &tal2);
- printf("Tal3: ");
- scanf("%d", &tal3);
- sort3(&tal1, &tal2, &tal3);
- printf("Efter sortering:\nTal1: %d\nTal2: %d\nTal3: %d\n", tal1, tal2, tal3);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement