/** * ch6sam2.c * written by Derrick Stolee */ #include void swapper(int *val1, int* val2); int main(void) { int n1,n2,n3,n4,n5; printf("Give me five numbers: "); scanf("%d %d %d %d %d", &n1, &n2, &n3, &n4, &n5); /* now, do the swaps */ swapper(&n1,&n5); swapper(&n1,&n4); swapper(&n1,&n3); swapper(&n1,&n2); swapper(&n2,&n5); swapper(&n2,&n4); swapper(&n2,&n3); swapper(&n3,&n5); swapper(&n3,&n4); swapper(&n4,&n5); /* output the results! */ printf("%d %d %d %d %d\n", n1,n2,n3,n4,n5); return 0; } void swapper(int *val1, int* val2) { if ( (*val1) > (*val2) ) { int temp = (*val1); (*val1) = (*val2); (*val2) = temp; } }