23 for (
int i = 0;
i <
LEN; ++
i) {
28 for (
int i = 0;
i <
LEN; ++
i) {
29 printf (
"Unsorted list is i=%i a[i]=%i idx[i]=%i\n ", i, a[i], idx[i]);
34 for (
int i = 0;
i <
LEN; ++
i) {
36 if ((i != a[i]) || (idx[i] !=
LEN-i-1))
INC_ERR;
38 printf (
"Sorted list is i=%i a[i]=%i idx[i]=%i\n ", i, a[i], idx[i]);
48 for (
int i = 0;
i <
LEN; ++
i) {
53 for (
int i = 0;
i <
LEN; ++
i) {
54 printf (
"Unsorted list is i=%i a[i]=%i idx[i]=%i\n ", i, a[i], idx[i]);
59 for (
int i = 0;
i <
LEN; ++
i) {
61 if ((i != a[i]) || (idx[i] != i))
INC_ERR;
63 printf (
"Sorted list is i=%i a[i]=%i idx[i]=%i\n ", i, a[i], idx[i]);
void yac_quicksort_index(int *a, size_t n, int *idx)