int main(int argc, char * argv[]){ int a,b; struct pair p; a = 10; b = 20; printf("BEFORE SWAP: a: %d b: %d\n", a,b); swap(&a,&b); printf("AFTER SWAP: a: %d b: %d\n", a,b); printf("----------------------\n"); p.first = 50; p.second = 60; printf("BEFORE SWAP: p.first: %d p.second: %d\n", p.first,p.second); swap_pair(&p); printf("AFTER SWAP: p.first: %d p.second: %d\n", p.first,p.second); }
void array_shuffle(Pair *array,unsigned int size) { for (int i=0; i<size; i++) { swap_pair(&array[i], &array[rand()%size]); } }