void swap(int *a1, int *a2) { // is this next line right? // it seems like i should use *a1>*a2 if(a1 > a2) { int temp; temp = *a1; *a1 = *a2; *a2 = temp; } }