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

39、<简单>数字交换

#include <iostream> using namespace std; int main() { cout << "输入说明:" ; cout << "第1行:数组长度N(N ≤ 20)" << endl; cout << "第2行:N个整数,空格分隔(下标从1开始)" << endl; cout << "第3行:第一段左右边界 L1 R1" << endl; cout << "第4行:第二段左右边界 L2 R2" << endl; cout << "规则:两段不重合、数字个数相等" << endl; int N; cout << "请输入数组长度N:"; cin >> N; int arr[25]; cout << "请输入" << N << "个数字:"; for (int i = 1; i <= N; i++) { cin >> arr[i]; } int L1, R1, L2, R2; cout << "请输入第一段区间L1 R1:"; cin >> L1 >> R1; cout << "请输入第二段区间L2 R2:"; cin >> L2 >> R2; // 区间长度 int len = R1 - L1 + 1; int temp; // 逐位交换两段对应位置 for (int k = 0; k < len; k++) { temp = arr[L1 + k]; arr[L1 + k] = arr[L2 + k]; arr[L2 + k] = temp; } // 输出结果 cout << "\n交换后数组:"; for (int i = 1; i <= N; i++) { if (i > 1) cout << " "; cout << arr[i]; } cout << endl; return 0; }

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

相关文章:

  • summon源码解析:深入了解Go语言实现的密钥管理核心逻辑
  • Instatic静态网站PWA功能测试:离线访问与推送通知完整指南
  • three.quarks实例化渲染:高效渲染大量粒子的终极指南
  • Wexflow权限管理与用户系统:构建安全的多用户协作环境
  • Stability AI生成式模型实战指南:从零开始掌握多模态AI创作
  • 3步快速上手TEdit地图编辑器:泰拉瑞亚创作效率翻倍秘籍
  • Leanstral-1.5-119B-A6B在数学证明中的应用:完美oid空间案例研究
  • Upscayl AI图像放大实战指南:免费开源工具深度解析与高效应用方案
  • GyroFlow终极指南:免费开源视频防抖软件,让抖动画面变电影级稳定
  • 未来路线图:Upmin Admin Ruby的发展方向与社区规划
  • 5分钟部署AI股票分析系统:零成本实现专业级投资决策
  • CodexBar终极指南:如何实时监控56个AI服务的Token消耗与成本
  • 华为通信库HCOMM线程配置获取
  • 前后端国密加解密实战:SM2+SM4混合加密方案全解析
  • three.quarks时间控制终极指南:慢动作与时间缩放效果完全教程
  • 终极艾尔登法环存档编辑器指南:如何轻松管理你的游戏存档
  • 告别背景音乐干扰:LTX-2.3 Foley LoRA让视频音效更真实的终极技巧
  • 【计算机Java毕业设计案例】基于 SpringBoot 的北部湾特色农业资源展示平台的设计与实现 基于 SpringBoot 的乡村农产品助农销售服务系统(程序+文档+讲解+定制)
  • 终极动漫素描提取指南:如何用Anime2Sketch一键生成专业线稿
  • 谷歌开发者账户被封禁?深度解析高风险行为与专业申诉指南
  • NVC CI/CD集成实践:GitHub Actions自动化测试与发布流程
  • CMS版本迁移工具:Instatic数据转换与升级完整指南
  • MegaDepth:基于互联网照片的单视图深度预测革命性算法完全指南
  • 为什么选择RxjavaRetrofitDemo?Android网络请求架构的终极方案
  • three.quarks与VR/AR集成:创建沉浸式粒子效果
  • three.quarks动画系统:关键帧与骨骼动画集成
  • 3步搞定HTML转PDF:OpenPDF让网页完美变身专业文档
  • AGENTS.md终极指南:让AI编程助手真正理解你的项目需求
  • 5分钟快速上手:用Open-Shell-Menu让Windows开始菜单回归经典
  • 一键智能下载:跨平台资源获取终极解决方案