4 /* Function prototypes */
5 void printarray(int a
[3][3]);
6 int mycmp(const void *x
, const void *y
);
11 int a
[3][3] = { { 1, 10, 3},
18 /* Sort array on a per-row basis */
19 for (i
= 0; i
< 3; i
++)
20 qsort(a
[i
], 3, sizeof(int), mycmp
);
28 void printarray(int a
[3][3])
32 for (i
= 0; i
< 3; i
++) {
33 for (j
= 0; j
< 3; j
++)
34 printf("%4d", a
[i
][j
]);
39 int mycmp(const void *x
, const void *y
)
41 if (*(const int *)x
> *(const int *)y
)
43 else if (*(const int *)x
== *(const int *)y
)