有一個已經排好序的陣列。現輸入一個數,要求按原來的規律將它插入陣列中。

風吹散了我們的記憶發表於2016-10-07
#include<stdio.h>

void fun(int* a,int b)
{
	a[10]=b;
	int i,j,c;
	for(i=0;i<10;i++)
	{
		if(a[i]>a[10])
		{
			c=a[i];
			a[i]=a[10];
			a[10]=c;
		}	
	}
	printf("插入一個數後的資料:\n");
	for(j=0;j<11;j++)
		printf("%d ",a[j]);

}

int main()
{
	int a[11]={1,4,6,9,13,16,19,28,40,100};
	printf("初始資料:\n");
	int i,num;
	for(i=0;i<10;i++)
		printf("%d ",a[i]);
	printf("\n輸入插入的數字:");
	scanf("%d",&num);
	fun(a,num);
	return 0;
}

相關文章