编辑代码

#include<iostream>  
using namespace std;  
void Insert_Sort(int arr[], int length)  
{  
    if (arr == nullptr || length <= 0)  
        return;  
    int j;  
    int temp;  
    for (int i = 1; i < length; ++i)  
    {  
        temp = arr[i];  
        for (j = i - 1; j >= 0; --j)  
        {  
            if (arr[j] <= temp)      
                break;  
            arr[j + 1] = arr[j];  
        }  
        arr[j + 1] = temp;  
        cout << "第" << i << "次交换:";//对于第几次输出的输出  
        for (int i = 0; i < length; ++i)  
            cout << arr[i] << "  ";  
        cout << endl;  
    }  
}  
int main(int argc, char* argv[])  
{  
    const int length = 6;  
    int numbers[length] = { 505673119 };  

    Insert_Sort(numbers, length);  
    cout << "排序完成:";  
    for (int i = 0; i < length; i++)  
        cout << numbers[i] << "  ";  
    
    cout << endl;  
    return 0;  

}