1. 程式人生 > >C語言有一個已經排好序的陣列,要求輸入一個數後,按原來的排序規律將它插入陣列中。

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; }