#include<cstdio>
#include<iostream>
#define N 9
using namespace std;
int main()
{
int arr[N+1] = { 1,4,7,13,16,19,22,25,280 };
int in,i,j;//要插入的数字
//打印要插入数字的数组所有元素
printf("插入前的数组: ");
for ( i = 0; i <N; i++)
{
printf(" %d ", arr[i]);
}
//从键盘读取一个要插入的元素
printf("\n请输入一个要插入的数:");
scanf_s("%d", &in);
//找插入的位置
for (i = 0; i < N; i++)
{
if (arr[i] > in)//找到位置并跳出循环
{
break;
}
}
//位移,向后移
for (j = N; j > i; j--)
{
arr[j] = arr[j - i];//为要插入的数字留出位置
}
arr[i] = in;//将来插入的数保存在该位置
//打印插入后的数组
printf("\n插入后的数组:\n");
for (i = 0; i < N+1; i++)
{
printf(" %d ", arr[i]);
}
printf("\n");
return 0;
}
插入算法(C语言)
Mbigmouse2023-12-18 17:39
相关推荐
涛ing15 分钟前
32. C 语言 安全函数( _s 尾缀)xrgs_shz1 小时前
MATLAB的数据类型和各类数据类型转化示例独正己身1 小时前
代码随想录day4厂太_STAB_丝针2 小时前
【自学嵌入式(8)天气时钟:天气模块开发、主函数编写】我不是代码教父3 小时前
[原创](Modern C++)现代C++的关键性概念: 流格式化利刃大大4 小时前
【回溯+剪枝】找出所有子集的异或总和再求和 && 全排列Ⅱcharlie1145141914 小时前
从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(协议层封装)子燕若水4 小时前
mac 手工安装OpenSSL 3.4.0来恩10034 小时前
C# 类与对象详解