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

源代码

#include<stdio.h>
#include<stdlib.h>

int main()
{
	int number = 0;
	int a[10] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
	printf("原始序列为:");
	for (int i = 0; i < 9; i++)
	{
		printf("%d ", a[i]);
	}
	printf("\n");
	printf("请插入一个新的数:");
	scanf("%d", &number);
	for (int i = 8; i >= 0; i--)
	{
		if (number <= a[i])
		{
			a[i + 1] = a[i];
			a[i] = number;
		}
	}
	printf("插入后序列为:");
	for (int i = 0; i < 10; i++)
	{
		printf("%d ", a[i]);
	}
	system("pause");
	return 0;
}
发布了107 篇原创文章 · 获赞 0 · 访问量 2670

猜你喜欢

转载自blog.csdn.net/ZD_012/article/details/104749599