Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void min_to_max(int *num1Ptr, int *num2Ptr, int *num3Ptr)
- {
- // p1 - 6 >>> 9
- // p2 - 9 >>> 6
- // p3 - 1 >>> 1
- // [p1, p2, p3] >> [6, 9, 1] >> [9, 6, 1]
- int arr[3] = {*num1Ptr, *num2Ptr, *num3Ptr};
- int max = arr[0];
- int mid = arr[0];
- int min = arr[0];
- for(int i = 0; i <= 2; i++)
- {
- if(max <= arr[i])
- max = arr[i];
- if(min >= arr[i])
- min = arr[i];
- }
- for(int j = 0; j <= 2; j++)
- {
- if(arr[j] != max && arr[j] != min)
- mid = arr[j];
- }
- *num1Ptr = max;
- *num2Ptr = mid;
- *num3Ptr = min;
- }
- void main()
- {
- int num1 = 1;
- int num2 = 3;
- int num3 = 9;
- min_to_max(&num1, &num2, &num3);
- printf("Num1: %d\n", num1);
- printf("Num2: %d\n", num2);
- printf("Num3: %d\n", num3);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement