/*判断数据大小,按从小到大顺序插入到数组里面*/
#include<stdio.h>
#include <stdbool.h>
int a[9] = {2,3,5,9,15,19,25,29};
int main()
{
int pos;
scanf("%d",&pos);
bool fask = true;
for(int i=0;i<8;i++)
{
if(a[i]>pos)
{fask = false;
for(int j=8;j>i;j--)
{a[j]=a[j-1];}
a[i]=pos;
break;
}
else continue;//如果没有发现比a[i]大的数,则继续
}
if(fask)
a[8]=pos;
for(int i=0;i<9;i++)
printf("%4d",a[i]);
return 0;
}
c语言插序算法
于 2022-02-02 20:50:15 首次发布