#include<stdio.h> void shellsort(int* data,int len)
{
int d=len;
int i;
while(d>)
{
d=(d+)/; //增量序列表达方式
for(i=;i<len-d;i++)
{
if(data[i+d]<data[i])
{
int temp=data[i+d];
data[i+d]=data[i];
data[i]=temp;
}
}
}
} int main()
{
int list[];
int i,j;
printf("请输入十个数字:\n"); for(i=;i<;i++)
scanf("%d",&list[i]);
shellsort(list,); printf("希尔排序结果:\n");
for(j=;j<;j++)
{
printf("%4d",list[j]);
}
printf("\n"); return ;
}