#include <stdio.h>
void insert(int a[],int n);
int main()
{
int nus[5]={5,9,7,2,4};
insert(nus,5);
//遍历输出数组
for(int k=0;k<5;k++)
{
printf("%d\t",nus[k]);
}
system("pause");
}
//插入函数
void insert(int a[],int n)
{
int pos,i,temp;
for (i=1;i<=n;i++)
{
if(a[i]<a[i-1])
{
temp=a[i];
pos=i-1;
while (pos>0 && temp<a[pos])
{
a[pos+1]=a[pos];
pos--;
}
a[pos+1]=temp;
}
}
}
可以告诉我这个插入排序算法问题出在哪里吗