My insertion sort code works properly and the user inputs array size then array elements then shows final sorted list, I want to make it show the sortd list at the end of each iteration.
My current code does this:
This is what I want my code to do:
Here's my code:
#include <iostream>
using namespace std;
void insertionsort(int A[], int n)
{
int value,hole,i;
 for(int i=1; i<n; i++)
 {
     value = A[i];
     hole = i;
     while(hole > 0 && A[hole-1] > value)
     {
         A[hole] = A[hole-1];
         hole = hole -1;
     }
     A[hole] = value;
 }
}
void displayarray(int A[], int n)
{
    for(int i=0; i<n; i++)
    cout << A[i] << ";";
}
int main()
{
    int n;
    cin >> n;
    int A[n];
    for(int i=0; i<n; i++)
    cin >> A[i];
    insertionsort(A,n);
    displayarray(A,n);
    return 0;
}


 
     
     
    