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

C++入门基础题:数组元素逆序(C++版互换方式)

1.题目:

数组元素逆置案例描述:

请声明一个5个元素的数组,并且将元素逆置.

(如原数组元素为:1,3,2,5,4;逆置后输出结果为:4,5,2,3,1)

2.图解思路:

 

 3.代码演示:

#include<iostream>using namespace std;int main(){int arr[]={20,50,70,80,40};cout<<"数组逆置前:"<<endl;for(int  i=0;i<sizeof(arr)/sizeof(arr[0]);i++){cout<<arr[i]<<endl;}//    实现逆置
//    1.起始下标位置
//    2.结束下标位置
//    3.元素互换
//    4.起始位置++,结束位置--
//    5.循环执行,直到开始位置小于结束位置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--;}cout<<"数组逆置后:"<<endl;for(int  i=0;i<sizeof(arr)/sizeof(arr[0]);i++){cout<<arr[i]<<endl;}system("pause");return 0;
}

4.效果图:

 

 

http://www.lryc.cn/news/398307.html

相关文章:

  • 3款自己电脑就可以运行AI LLM的项目
  • 各云厂商取消免费一年期SSL证书
  • 自动化测试高级控件交互方法:TouchAction、触屏操作、点按,双击,滑动,手势解锁!
  • leetcode165.解密数字
  • 对为什么react需要时间分片,vue3不需要的浅学习
  • 电脑干货分享 · 删除资源管理器导航栏 OneDrive 及 3D 对象
  • 无人机之穿越机注意事项篇
  • 防御课第一次作业第一天笔记整理
  • Git协作
  • Three.js机器人与星系动态场景(四):封装Threejs业务组件
  • 亚马逊云科技 Amazon Bedrock 构建 AI 应用体验
  • 程序员标准简历模板
  • 物联网设计竞赛_10_Jetson Nano中文转汉语语音
  • XML Schema 指示器
  • iOS UITableView自带滑动手势和父视图添加滑动手势冲突响应机制探索
  • RAG实践:ES混合搜索BM25+kNN(cosine)
  • 论文去AIGC痕迹:避免AI写作被检测的技巧
  • C#使用异步方式调用同步方法的实现方法
  • 【Go系列】 Go语言的入门
  • Dify 与 Xinference 最佳组合 GPU 环境部署全流程
  • MICCAI 2024Centerline Boundary Dice Loss for Vascular Segmentation
  • golang验证Etherscan上的智能合约
  • Visual Studio编译优化选项
  • sql业务场景分析思路参考
  • Django权限系统如何使用?
  • 基于整体学习的大幅面超高分遥感影像桥梁目标检测(含数据集下载地址)
  • 逻辑回归模型(非回归问题,而是解决二分类问题)
  • QT的OpenGL渲染窗QOpenGLWidget Class
  • 单元测试和集成测试
  • 【JAVA入门】Day15 - 接口