fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. void insertion(int n, int ara[])
  5. {
  6. for(int i = 0; i < n; i++) // for picking the values
  7. {
  8. int p = ara[i];
  9. int j = i-1;
  10. while( j >= 0 && ara[j] > p)
  11. {
  12. swap(ara[j+1], ara[j]);
  13. j--;
  14. }
  15. ara[j+1] = p;
  16.  
  17. }
  18. }
  19.  
  20. int main()
  21. {
  22. int n;
  23. cin>>n;
  24. int ara[n];
  25. for(int i = 0; i < n; i++)
  26. {
  27. cin>>ara[i];
  28. }
  29. insertion(n, ara);
  30. for(int i = 0; i < n; i++)
  31. {
  32. cout<<ara[i]<<" ";
  33. }
  34. cout<<endl;
  35.  
  36. }
  37.  
Success #stdin #stdout 0s 5324KB
stdin
6                                                                                5 6 8 1 7 9 
stdout
1 5 6 7 8 9