#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
相关推荐
轻口味4 分钟前
命名空间与模块化概述晓纪同学1 小时前
QT-简单视觉框架代码威桑1 小时前
Qt SizePolicy详解:minimum 与 minimumExpanding 的区别飞飞-躺着更舒服1 小时前
【QT】实现电子飞行显示器(简易版)明月看潮生1 小时前
青少年编程与数学 02-004 Go语言Web编程 16课题、并发编程明月看潮生1 小时前
青少年编程与数学 02-004 Go语言Web编程 17课题、静态文件Java Fans1 小时前
C# 中串口读取问题及解决方案盛派网络小助手1 小时前
微信 SDK 更新 Sample,NCF 文档和模板更新,更多更新日志,欢迎解锁Chinese Red Guest2 小时前
python一棵星2 小时前
Java模拟Mqtt客户端连接Mqtt Broker