C语言,直接插入法。

发布网友 发布时间:2022-04-23 02:06

我来回答

1个回答

热心网友 时间:2023-07-03 22:02

一个示例程序:

//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)
{
int a[255];
int k,i,j,t;
printf("输入要比较的个数");
scanf("%d",&k);
printf("输入要比较的数的值");
for(i=0;i<k;i++)
scanf("%d",&a[i]);

for (i = 0; i<k; i++) {/*直接插入排序*/
j=i-1;
t=a[i];
while (j>=0&&t<a[j])
{
a[j+1]=a[j];
j--;
}
a[j+1]=t;

}

for (i = 0; i<k; i++) {/*输出排序后的结果*/
printf("%d ",a[i]);
}
return 0;
}
//---------------------------------------------------------------------------

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com