#include <stdio.h>
#include <stdlib.h>

int comp(const void *a, const void *b){
	return *(int *)a - *(int *)b;
}

int main(void){
    int A[5][2] = {{3, 4}, {1, 2}, {5, 6}, {9, 10}, {7, 8}};
    int B[5][2] = {{3, 4}, {1, 2}, {5, 6}, {9, 10}, {7, 8}};
    int *p = &A[0][0];
    int *q = &B[0][1];
    qsort(p, 5, sizeof(int) * 2, comp);
    qsort(q, 5, sizeof(int) * 2, comp);
    int i;
    for(i = 0 ; i < 5; i++){
    	printf("(%d, %d) ", A[i][0], A[i][1]);
	}
	printf("\n");
	for(i = 0 ; i < 5; i++){
    	printf("(%d, %d) ", B[i][0], B[i][1]);
	}
	printf("\n");
	system("pause");
	return 0;
}