首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >C++ 实现数组逆置

C++ 实现数组逆置

作者头像
Dragon水魅
发布2026-01-23 18:52:04
发布2026-01-23 18:52:04
640
举报
基本思想

思想很简单,我们需要一个临时数组,存放首数据,将尾数据覆盖到首数据时,在将临时数组赋值给尾数据(临时数组就是首数据),再设置一个循环,达到逆置的效果。 一个常用的循环结束条件时:当尾数据下标小于首数据下标时(start > end),证明整个数组已经交换过了,及结束循环。

代码实现
代码语言:javascript
复制
#include <iostream>

using namespace std;

int main()
{
    int arr[5] = {1, 2, 3, 4, 5};

    int strat = 0;
    int end = sizeof(arr) / sizeof(arr[0]) - 1;

    while(strat < end){
        int temp = arr[strat];
        arr[strat] = arr[end];
        arr[end] = temp;

        strat++;
        end--;
    }
    
    for(int i = 0; i < 5; i++){
        cout << arr[i] << ' ';
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本思想
  • 代码实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档