Sample Code
#include <stdio.h>#include <string.h>#include <math.h>#include <stdlib.h>void sort_three(int *x, int *y, int *z);void swap_nums(int *x, int *y);int main() { int x, y, z; scanf("%d %d %d", &x, &y, &z); sort_three(&x, &y, &z); printf("%d %d %d\n", x, y, z); return 0;}/* Takes in three integer pointers and sorts the values they point to in increasing order.*/void sort_three(int *x, int *y, int *z) { // TODO: Implement this function :) if (*x > *z) { swap_nums(x, z); } if (*x > *y) { swap_nums(x, y); } // Now the smallest element is definitely in `x`. if (*y > *z) { swap_nums(y, z); }}/* Swap where the two pointers point to*/void swap_nums(int *x, int *y) { int tmp = *x; *x = *y; *y = tmp;}