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 + -
显示快捷键?