C语言有一个已经排好序的数组,要求输入一个数后,按原来的排序规律将它插入数组中。


#include<stdio.h>
int main()
{  int a[8]={1,3,5,7,9,11,13},i,j,t,k;
    scanf("%d",&t);
	for(i=1;i<8;i++)
    {
	  if(t>a[i-1]&&t<a[i])
     {
		  for(j=7;j>i-1;j--)
	a[j]=a[j-1];
	
		a[i]=t;}   
	if(t==a[i])
	{
	 for(j=7;j>i-1;j--)
	a[j]=a[j-1];
	a[i]=t;
	}
		
	for(i=0;i<8;i++)
	 printf("%d  ",a[i]);
}
return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_43742177/article/details/84574522