Пример #1
0
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);

}
Пример #2
0
void array_shuffle(Pair *array,unsigned int size)
{
    for (int i=0; i<size; i++) {
        swap_pair(&array[i], &array[rand()%size]);
    }
}