Quick actions

cmd+k|ctrl+k

Navigation

Languages

Insertion Sort

Snippet info

Language

Cpp

Visibility

public

Author

amangoyal1727

Created

2021-01-08T20:58:58Z

Updated

2021-01-08T20:58:58Z

#include <iostream>
using namespace std;
void insertionSort(int A[], int n){
    
    for (int i =1 ; i<n; i++){
        int value = A[i];
        int hole = i ;
        
        while(hole >0 && A[hole-1]>value){
            A[hole] = A[hole-1];
            hole--;
        }
        A[hole] = value;
    }
        
}
int main() {
    int n;
    cin>>n;
    
    int A[n];
    for(int i=0 ; i<n; i++ ){
        cin>>A[i];
    }
    
    insertionSort(A,n);
    
    for(int j=0 ; j<n; j++){
        cout<<A[j]<<" ";
    }
    
    
    
}
INFO