Add 插入排序

master
p2mkf5jco 4 years ago
parent 78edb23e40
commit fba7248f8e

@ -0,0 +1,31 @@
#include <stdio.h>
#define n 10
int main()
{
int a[n],i,j,k,x;
scanf("%d",&a[0]);
for(j=1;j<n;j++)
{
scanf("%d",&x);
if(x<a[j-1])
a[j]=x;
else
{
i=0;
while(x<a[i]&&i<=j-1)
{
i++;
}
for(k=j-1;k>=i;k--)
{
a[k+1]=a[k];
}
a[i]=x;
}
}
for(i=0;i<n;i++)
{
printf("%d\n",a[i]);
}
return 0;
}
Loading…
Cancel
Save