当前位置: 首页 > news >正文

37、<简单>元素插入有序数组

#include <iostream> using namespace std; int main() { cout << "【输入说明】" ; cout << "第1行:等待插入的整数n" << endl; cout << "第2行:原有序数列元素个数m(m ≤ 1000)" << endl; cout << "第3行:m个从小到大排列的整数,空格分隔" << endl; cout << "【输出规则】输出插入后保持升序的完整数组,空格隔开" << endl; int insertNum; cout << "请输入待插入数字n:"; cin >> insertNum; int m; cout << "请输入原数组元素个数m:"; cin >> m; int arr[1001]; // 原数组最多1000个,插入后最多1001 cout << "请输入" << m << "个升序整数:"; for (int i = 0; i < m; i++) { cin >> arr[i]; } // 1. 找到插入位置pos int pos = 0; while (pos < m && arr[pos] < insertNum) { pos++; } // 2. 从后往前移动元素,腾出pos位置 for (int i = m; i > pos; i--) { arr[i] = arr[i - 1]; } // 3. 将数字插入空位 arr[pos] = insertNum; // 4. 输出新数组(共m+1个元素) cout << "\n插入完成后的有序数组:"; for (int i = 0; i <= m; i++) { if (i > 0) cout << " "; cout << arr[i]; } cout << endl; return 0; }

http://www.jsqmd.com/news/1144242/

相关文章:

  • fdisk 与 parted 实战对比:MBR vs GPT 分区表,2TB 硬盘分区的 3 个关键决策点
  • AI 模型可解释性:SHAP 值不是万能的,特征相关性要先看
  • [linux] nohup和pm2的区别 进程保活
  • 群晖DSM 7.2.2视频管理终极方案:一键脚本恢复Video Station完整功能
  • Docker vs 虚拟机:5个维度实测对比资源消耗与启动速度
  • Ventoy vs Rufus:2种工具在移动硬盘部署Ubuntu 22.04的引导与兼容性实测
  • IntelliJ IDEA 2025.1深度解析:原生二进制+Kotlin语义级支持+本地AI引擎
  • WeChatMsg:微信聊天记录的终极备份神器,让珍贵对话永不丢失
  • 5分钟从零到一:AI视频生成如何让普通人也能制作专业短视频?
  • Win7 虚拟机无网络安装 VMware Tools:3种文件传输方案对比
  • LangChain 6大核心调用方法:invoke/stream/batch同步异步全解析,新手也能轻松学会
  • GNOME Tweaks 45 插件管理:3种安装方式对比与5个必装扩展推荐
  • vsftpd 3.0.5 RPM 安装依赖冲突解决:3种方案处理 Failed dependencies 报错
  • A3910与PIC18F87K22在嵌入式电机控制中的高效应用
  • Linux find 与 xargs/exec 性能对比:处理 10 万文件的 3 种方案实测
  • TMC7300与STM32F429ZI驱动有刷直流电机方案解析
  • SQL Server 2022 备份恢复实战:3种恢复模式与5天备份周期策略配置
  • Ubuntu 22.04 LTS 移动硬盘安装:3步解决EFI引导跨电脑即插即用难题
  • Windows系统文件CloThumbnailProvider.dll丢失找不到问题解决
  • 如何快速部署VC++运行库:VisualCppRedist AIO终极解决方案
  • 边缘端YOLO轻量化部署:模型裁剪+INT8量化完整实操指南
  • BurpBounty自定义扫描规则:从原理到实战,提升Burp Suite漏洞检测精准度
  • IAR EWARM历史版本安装实战:嵌入式产线环境复现指南
  • 深入理解Web
  • 3种主流数据库(MySQL 8.0 / PostgreSQL 15 / SQL Server 2022)考勤系统性能对比
  • PotPlayer终极字幕翻译指南:三步实现免费多语言实时翻译
  • macOS 15 Sequoia 完整安装程序下载:3种官方与终端方法实测对比
  • PyTorch LSTM 多变量多任务预测:3种损失加权策略对比与MAPE优化
  • Explorer.exe 崩溃日志分析:3步从 Eventvwr 定位错误模块 DLL
  • MySQL 8.0 间隙锁与 Next-Key Lock 实战:3 种场景彻底解决幻读问题