Advertisement
Lagx

insertionSort

Oct 10th, 2017
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.65 KB | None | 0 0
  1. #include  <stdio.h>
  2.  
  3. void insertionSort(int,int *);
  4. int main(void)
  5. {
  6.     int largo,i;
  7.     scanf("%d",&largo);
  8.     int vector[largo];
  9.     for(i=0;i<largo;i++)
  10.     {
  11.         scanf("%d",&vector[i]);
  12.     }
  13.    
  14.     insertionSort(largo,vector);
  15.    
  16.     for(i=0;i<largo;i++)
  17.     {
  18.         printf("%d",vector[i]);
  19.     }
  20.    
  21.     return 0;
  22. }
  23.  
  24. void insertionSort(int largo,int *vector)
  25. {
  26.     int i,j;
  27.     int aux;
  28.    
  29.     for(i=1;i<largo;i++)
  30.     {
  31.         j=i-1;
  32.         aux=vector[i];
  33.         while((j>=0) && (vector[j]>aux))
  34.         {
  35.             vector[j+1]=vector[j];
  36.             j--;
  37.         }
  38.         vector[j+1]=aux;
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement