编辑代码

#include <stdio.h>
#include <stdlib.h>
 
void charu(int arr[], int N){
    int i, j, temp;
    for(i = 1; i < N; i++){ 
        if(arr[i] < arr[i-1]){  
            temp = arr[i];
            for (j = i-1;j >= 0 && arr[j] > temp; j--) {    
                arr[j+1] = arr[j];
            }
            arr[j+1] = temp;
        }
    }
}
 
int main() {
    int arr[] = {11,9,20,7,56,9,42,3,7,15,16};
    charu(arr, 11);
    for (int i = 0; i < sizeof(arr)/ sizeof(int); ++i) {
        printf("%d\t", arr[i]);
    }
}