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

【C++】一堆数组案例 元素逆置

所谓元素逆置就是把一堆数组的元素顺序反过来

例如一堆数组的为

1,2,3,4

那么它的逆置为

4,3,2,1

逆置过程运用赋值存储的思想,先把第一个数组存贮到一个变量中,然后把末尾数组元素给它赋值,然后起始元素下标加一,结束元素下标减一,一直循环直到起始元素下标大于等于结束元素下标结束

下面是一个实例

#include<iostream>
using namespace std;int main() {//实现数组元素逆置//1、创建数组int arr[5] = { 1,3,2,5,4 };cout << "数组逆置前:" << endl;for (int i = 0; i < 5; i++){cout << arr[i] << endl;}//2、实现逆置//2,1 记录初始下标位置//2.2 记录结束下标位置//2.3 起始下标与结束下标的元素互换//2.4 起始位置++,结束位置--//2.5 循环执行2.1操作,直到起始位置下标>=结束位置下标int start = 0;//起始下标int end = sizeof(arr) / sizeof(arr[0]) - 1;while(start < end){//实现元素互换int temp = arr[start];arr[start] = arr[end];arr[end] = temp;//下标更新start++;end--;}//3、打印逆置后的数组cout << "数组逆置后:" << endl;for (int i = 0; i < 5; i++){cout << arr[i] << endl;}system("pause");return 0;}

输出结果为

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 自定义线程池(二)
  • 【带你入门生信】什么是生物信息学
  • [Linux安全运维] Nginx安装部署以及LNMP框架搭建保姆级教程
  • 基于微信小程序的微课堂笔记的设计与实现(源码+论文+部署讲解等)
  • C语言--函数
  • 【dijkstra】迪杰斯特拉算法 洛谷 P1828例题代码讲解
  • C++与云计算的融合:构建高效、可扩展的云服务
  • 逻辑推理之lora微调
  • 2024/8/3 英语每日一段
  • 数据结构与算法 - 堆
  • Halcon 模型变化
  • 题解题解题解题解
  • 《古代希腊赛会研究:能揭开古希腊赛会的神秘面纱吗?》
  • 学习编程的第二十天,加油!
  • 【Android】通知的使用
  • 分享一款快速APP功能测试工具
  • [译]Python中的类属性与实例属性的区别
  • 2017届校招提前批面试回顾
  • 345-反转字符串中的元音字母
  • CentOS 7 修改主机名
  • LeetCode算法系列_0891_子序列宽度之和
  • mongo索引构建
  • PHP变量
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • quasar-framework cnodejs社区
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 初识 beanstalkd
  • 给Prometheus造假数据的方法
  • 如何胜任知名企业的商业数据分析师?
  • 我与Jetbrains的这些年
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​​​​​​​​​​​​​​Γ函数
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (3)(3.5) 遥测无线电区域条例
  • (C语言)二分查找 超详细
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (四)进入MySQL 【事务】
  • (一)VirtualBox安装增强功能
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)负载均衡,回话保持,cookie
  • *p++,*(p++),*++p,(*p)++区别?
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET基础篇——反射的奥妙
  • .net开发时的诡异问题,button的onclick事件无效
  • .project文件