各位高手看看,为什么输不出来排好序的
#include "stdio.h"typedef int keytype;
typedef struct RecType{
keytype key;
}RecType;
void insertsort(RecType R[],int n)
{
int i,j;
RecType temp;
for(i=0;i<n-1;i++)
{
temp=R[i+1];
j=i;
while(temp.key<=R[j].key&&j>-1){
R[j+1]=R[j];
j--;
}
R[j+1]=temp;
}
}
print(RecType R[],int n)
{
int i;
for(i=0;i<n-1;i++)
printf("%d ",R[i]);
}
main()
{
RecType R[5]={3,5,2,8,6};
insertsort(R,5);
print(R,5);
getch();
}