求大侠,帮忙啊解决方法

求大侠,帮忙啊!急急急。
#include <stdio.h>
void insertSort(int e[],int n)
{
  int i,j;
  int temp;
  for(i=1;i<n;i++){
  temp=e[i];
  for(j=i-1;j>=0;j--){
  if(e[j]<temp){
  break;
  }
  e[j+1]=e[j];
  }
  e[j+1]=temp;
  }
}
main()
{
int e[]={21,23,12,45,39};
insertSort(e,5);
printf("%d",e);

}

------解决方案--------------------
C/C++ code
#include <stdio.h>
void insertSort(int e[],int n)
{
  int i,j;
  int temp;
  for(i=1;i<n;i++)
  {
    temp=e[i];
     for(j=i-1;j>=0;j--)
     {
        if(e[j]<temp)
        {
            break;
        }
        e[j+1]=e[j];
    }

    e[j+1]=temp;
  }
  
}

int main(void)
{
    int i;
    int e[]={21,23,12,45,39};

    insertSort(e,5);

    //printf("%d",e);


    for(i = 0; i<5 ;i++)    
        printf("%d ",e[i]);

    
    return 0;
}

------解决方案--------------------
http://blog.csdn.net/andy_android/article/details/7079792