首页 > 其他分享 >一维数组之元素逆置

一维数组之元素逆置

时间:2023-07-21 13:56:57浏览次数:39  
标签:arr 下标 一维 int 元素 数组 sizeof 逆置

从b站上黑马程序员的C++课里学到的元素逆置

 

 

 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int arr[5] = { 1,2,3,4,5 };
 6     int start = 0; //起始下标
 7     int end = sizeof(arr) / sizeof(arr[0]) - 1; //结束下标 = 元素个数 - 1
 8     for (int i = 0; i < 5; i++)
 9     {
10         cout << arr[i] << " ";
11     }
12     cout << endl;
13     while (start < end) //走到中间就不用换了
14     { //起始下标与结束下标的元素互换
15         int temp = arr[start]; 
16         arr[start] = arr[end];
17         arr[end] = temp;
18         start++; //下标更新
19         end--;    
20     }
21     for (int i = 0; i < 5; i++)
22     {
23         cout << arr[i] << " ";
24     }
25     return 0;
26 }

 

标签:arr,下标,一维,int,元素,数组,sizeof,逆置
From: https://www.cnblogs.com/romantichuaner/p/17571072.html

相关文章

  • java数组的定义和使用规范
    java数组三种定义方式1.数组类型[]数组名字=new数组类型[数组长度]String[]str=newString[n];//这里n代表数组的长度可变//另外上面这种写法和下面这种写法作用一样没有区别Stringstr[]=newString[n];2.数组类型[]数组名={数组0,数组1,数组2.....};in......
  • codility算法题:找出不在数组中的最小正整数
    1.题目读题   考查点 2.解法思路 代码逻辑 具体实现解法一:publicclassSolution{publicstaticvoidmain(String[]args){System.out.println(solution(newint[]{1,3,6,4,1,2}));System.out.println(solution(newint[]{1,......
  • 批量新增接口正确传参以及优化(含数组传参)
    需求页面: 接口文档说明: 单个新增计划传参: 批量新增计划传参:批量新增7月24日和8月1日的复制计划 接口优化:由于当前医生给指定的患者新增计划时,当前医生和患者都不会发生变化,批量新增时仅是新增多个计划时间,所以计划时间可以调整为数组进行传参接口文档优化: 单个计......
  • python通用函数求数组和
    Python通用函数求解数组和在Python中,我们经常会处理数组,并对数组进行各种操作,例如求和、求平均值、查找最大值等等。对于一些常用的操作,Python提供了一些通用函数来帮助我们简化代码并提高效率。本文将重点介绍如何使用Python的通用函数来求解数组和。我们将详细介绍两种常用的方......
  • 第五章 数组以及应用
    1.一维数组1.1一维数组的基本概念当需要在Java程序中记录单个数据内容时,则声明一个变量即可。当需要在Java程序中记录多个类型相同的数据内容时,则声明一个一维数组即可,一维数组本质上就是在内存空间中申请一段连续的存储单元。数组是相同数据类型的多个元素的容器,元素......
  • values取出数组python
    如何使用Python取出数组中的值简介在Python中,我们可以使用各种方法来处理数组(也称为列表)中的值。本文将向您展示如何使用Python取出数组中的值。我们将使用Python中的内置函数和语法来解决这个问题。步骤概述下表概述了完成此任务的步骤:步骤描述步骤1创建一个包含......
  • 简单几个状态的转移,一维数组上的状态
    题目连接:E-DistinctAdjacent(atcoder.jp)这种求领边染色问题可以用二维表示状态:dp[i][0/1]代表第i个的选择和1号不同和相同转移方程:dp[i][0]=(dp[i-1][0]*(m-2)+dp[i-1][1]*(m-1))%mod;dp[i][1]=dp[i-1][0]%mod;属性:dp[n][0];#includ......
  • 2023.7.20 周四:稀疏数组
    1importjava.sql.SQLOutput;2importjava.util.Arrays;3importjava.util.Scanner;4//稀疏数组5publicclasstest{6publicstaticvoidmain(String[]args){7//首先创建一个11*11的二维数组0:没有棋子1:白棋2:黑棋8int[][]a......
  • 动态查询修改增加,动态查询集合和数组
    privateList<Core>cores;privateList<Container>containers以集合的形式将其他类进行封装。当多个表互相关联时,可以用这个方式将其他表的实例以集合的形式封装通过for循环获取集合中的数据通过这几张表中某一个数据进行查询mappers:publicList<Phone>findid(Integerid......
  • java json转整形数组
    Java中Json转整型数组的方法在Java中,我们经常需要处理Json数据。Json是一种轻量级的数据交换格式,广泛应用于数据传输和配置文件中。在某些情况下,我们需要将Json中的数据转换为整型数组来进行进一步处理。本文将介绍如何在Java中将Json转换为整型数组,并提供相应的代码示例。使用Ja......