C语言 对一个已排序的数组中插入一个数,依然保持有序输出

Posted 奕兴_Victor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 对一个已排序的数组中插入一个数,依然保持有序输出相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
int main()
	int a[11]=1,4,6,9,13,16,19,28,40,100;
	int temp1,temp2,number,end,i,j;
	printf("array a:\\n");
	for(i=0;i<10;i++)
		printf("%5d",a[i]);
	printf("\\n");
	printf("insert data:");
	scanf("%d",&number);
	end=a[9];
	if(number>end)
		a[10]=number;
	else
		for(i=0;i<10;i++)
			if(a[i]>number)
				temp1=a[i];
				a[i]=number;
			for(j=i+1;j<11;j++)
				temp2=a[j];
				a[j]=temp1;
				temp1=temp2;
			
		break;
			
		
	
	printf("Now array a:\\n");
	for(i=0;i<11;i++)
		printf("%5d",a[i]);
	printf("\\n");
	return 0;

以上是关于C语言 对一个已排序的数组中插入一个数,依然保持有序输出的主要内容,如果未能解决你的问题,请参考以下文章

C语言 精典排序算法程序合集

C语言 精典排序算法程序合集

利用Java语言,实现数组的排序

C语言求助,把一个数插入到一个已排好序的数组中

有一以排好序的数组(一维,从小到大),现插入一个元素,保持该数组仍然有序

C程序:一维数组x中的若干个数已按从小到大的顺序有序;在主函数中输入一个数,调用一个insert函数将其插