#include <stdio.h>
void CharuPX(int *a, int n) {
int i, j, key;
for (i = 1; i < n; i++) {
key = a[i];
j = i - 1;
while (j >= 0 && a[j] > key) {
a[j + 1] = a[j];
j--;
}
a[j + 1] = key;
}
}
int main() {
int a[] = {11, 9, 20, 7, 56, 9, 42, 3, 7, 15, 16};
int n = sizeof(a) / sizeof(int);
CharuPX(a, n);
printf("插入排序为 ");
for (int i = 0; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}