陣列的反轉和二維陣列

2022-07-11 23:15:11 字數 993 閱讀 6977

​ 陣列的反**陣列中的元素顛倒順序,例如:原始陣列為1,2,3,4,5陣列封裝之後為5,4,3,2,1

​ 思路:本質是考察交換兩個變數的值

//準備乙個需要反轉的陣列 

int arr =

//定義兩個索引變數,乙個索引變數指向最小索引,乙個索引變數指向最大索引

int min = 0;

int max = arr.length-1;

//遍歷陣列,讓兩個索引變數產生變化

min++;

max--;

條件min​ 定義方式:和一維陣列是一樣的,也有三種方式

方式一:陣列的資料型別 陣列名稱 = new 陣列的陣列型別[長度1][長度2];

長度1 不可省略,代表 該二維陣列裡面儲存的元素個數

長度2 可以省略,代表該二維陣列裡面的元素(陣列裡面的元素個數),而且它裡面的陣列元素個數一樣

如: int arr = new int[3][2];

長度3------》該arr陣列裡面有3 個元素(陣列)

長度2----=-》該arr陣列裡面的每個數字元素都有兩個元素

相當於-----》int arr = ,,};

方式二:
陣列的資料型別 陣列名稱 = new 陣列的資料型別,,....}
方式三:
陣列的資料型別 陣列名稱 = ,,.....}
二維陣列元素訪問方式

​借助於【索引】

格式:

陣列名稱[索引]---->訪問的是二維陣列的元素

//訪問二維當中的一維陣列裡面的元素

陣列名稱[一維陣列的索引值][一維陣列裡面的元素索引值]

如:int arr = ,,};

//訪問arr 陣列當中的10元素

arr[0][0]=10;

// 訪問arr陣列的80元素

arr[1][2] = 80

二維陣列 二維陣列和指標

include using namespace std int main 如上面這段程式所示,通過取位址符 指標 p 獲得了變數 a 的位址,那麼解引用符 就可以從 p 中得到變數 a 的值。也就是說,p a和 p a是等價的。p 是變數 a 的位址,從 p 中就可以取出 a 的值。反之,能從 p ...

二維陣列和二維陣列名

對於一位陣列我們認識到其資料元素在記憶體中是按線性順序依次排列的,且一維陣列名的值是乙個指標常量。那麼二維陣列在記憶體中又是怎麼儲存的,其陣列名又有什麼含義呢?定義乙個二維陣列 int arr 3 4 我們可以將乙個二維陣列看做是乙個其中元素為陣列的乙個一位陣列,也就是說二維陣列第一維的元素實際上是...

一維陣列和二維陣列

一維陣列和二維陣列 一維陣列 在程式中可以使用下標變數,即說明這些變數的整體為陣列,陣列的每個變數的資料型別是相同的。當陣列中每個元素都只帶有乙個下標時,稱這樣的陣列為一維陣列。例 int arr 4 這時,我們分析一下 arr arr 1 arr 2 的資料型別 可以看出arr指的是陣列首元素ar...