example6.c

来自「北大青鸟软件工程师ppt的学生用书源代码」· C语言 代码 · 共 36 行

C
36
字号
#include <stdio.h>
#define N 5

void main()
{
	int	i,j;
	int num[N+1]={23,45,60,67,88},in;
	/*声明一个数组,数组的大小为N+1,多出一个空间用来插入一个元素*/
	
	printf("\n 插入前的数组元素:\n");
	for(i=0;i<N;i++)
	{
		 printf("%d ",num[i]);
	}
	
	printf("\n 请输入一个要插入的数:");
	scanf("%d",&in);
	
	for(i=0;i<N;i++)//查找第一个大于要插入数的位置
	{
		if(num[i]>in)
			break;	
	}
   for(j=N;j>i;j--)//为要插入的数留出位置
	{
		num[j]=num[j-1];
	}
	num[i]=in;//将要插入的数保存到该位置
	printf("\n 插入后的数组元素:\n");
	for(i=0;i<N+1;i++)
	{
		 printf("%d ",num[i]);
	}
	printf("\n");
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?