陣列2個練習之反轉逆向輸出元素等

2022-02-02 14:13:50 字數 1164 閱讀 7061

陣列2個練習之反轉逆向輸出元素等

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

陣列2個小練習

;

for (int i = 0; i < nums.length; i++)

if (nums[i] < 0

)

console.writeline(nums[i]);

//輸出陣列中元素的每個值

} console.readkey();

#endregion

//練習2:將乙個字串陣列的元素元素的順序進行反轉。如反轉後是。第i個和第lengt-i-1個進行交換。

/*a b c d e 交換後: e d c b a 5個元素需交換2次完成反轉交換。

a b c d e f 交換後: f e d c b a 6個元素需交換3次完成反轉交換。

推導出:n個元素,交換次數為n/2

陣列元素:a b c d e f

陣列序列:0 1 2 3 4 5

第一次交換:a跟f交換 0 5交換 i=0 length-1 推導出:length-1-i

第二次交換:b跟e交換 1 4交換 i=1 length-1-1 推導出:length - 1 - i

第三次交換:c跟d交換 2 3交換 i=2 length-1-2 推導出:length - 1 - i

*/string text = ;

for (int i = 0; i < text.length / 2; i++)

//接著遍歷陣列元素後輸出。

for (int i = 0; i < text.length; i++)

console.readline();}}

}

乙個多維陣列所有元素輸出問題

筆試題 多維陣列全部元素輸出。昨天有個兄弟去面試,碰到乙個這樣的筆試題 有乙個三維陣列,陣列的維數2 2 3,要求只用乙個for迴圈,按順序全部輸出陣列元素。藉此機會溫習下陣列與指標的關係。先做題 陣列的元素都是儲存在乙個連續的位址中的,我認為只要找到該陣列的第乙個 int main int arg...

程式設計將乙個二維陣列元素變換為逆向存放

程式設計將乙個二維陣列元素變換為逆向存放,即按元素在記憶體中的物理排列位置,第乙個元素變成倒數第乙個元素,第二個元素變成倒數第二個元素,依此類推。例如,原始二維陣列為,逆向存放後變為。試建立乙個類revarr,完成上述工作。具體要求如下 1 私有資料成員 int a m n 初始化時存放原始二維陣列...

經典筆試題練習之陣列查詢(1)第乙個重複元素

劍指offer名題精講2版 p39 題目侷限性 輸入陣列的長度0 200,陣列內每個元素都在0 200之間。解決思路 使陣列的值與陣列下標一一對應。書中原始碼 include include define false 0 define true 1 int dup int num,int len,i...