C語言 將乙個陣列的資料按相反的順序儲存

2021-08-21 19:39:03 字數 1144 閱讀 5816

###將乙個陣列的資料按相反的順序儲存;int a[10]=,處理完成後,陣列的內容變成

####思路:

1.利用陣列,將陣列的首位址和末位址分別儲存為left,right.首末位置的元素兩兩相互交換,left向右移,left++。right向左移,right–。當left等於right時,跳出迴圈。

######具體**:

#define _crt_secure_no_warnings 

#include

void

reserve

(int arr,

int sz)

}int

main()

;int sz =

sizeof

(arr)

/sizeof

(arr[0]

);reserve

(arr, sz)

;int i =0;

for(i =

0; i <

10; i++

)getchar()

;return0;

}

結果:

2.利用指標:利用指標來實現left,right

######具體**:

#include

#include

void

reserve

(int

*left,

int*right)

}int

main()

;int sz =

sizeof

(arr)

/sizeof

(arr[0]

);reserve

(arr ,arr+sz-1)

;int i =0;

for(i =

0; i <

10; i++

)getchar()

;return0;

}

結果:

將乙個陣列追加到別乙個陣列

問題 將乙個陣列追加到別乙個陣列 方案 1 使用array merge 在使用這個合併陣列時如果使用數字鍵,那麼索引會重新編號.如果使用字串鍵,則會導致第二個陣列中的鍵 覆蓋第乙個陣列中的同名鍵 此時第乙個陣列中的值也就消失了 如果是兩種鍵則會表現出上述兩種特徵.r array 1 2 dd 3 4...

iOS 將乙個陣列中的資料插入到另乙個陣列中 總結

聯絡人 石虎暱稱 嗡嘛呢叭咪哄 要插入的位置 nsindexset helpindex nsindexset indexsetwithindexesinrange nsmakerange 1,sharr count 要插入的陣列 self helparr insertobjects helpsell...

將乙個陣列進行翻轉

題目 將陣列var a 1,2,3 變成陣列 4,3,2,1 的正確方式?a a.reserse unshift 4 b a.push 4 reserve c a.push 4 a.reserve d a.splice 3 1,4 reserve 根據下面的知識點的解題思路 a選項,a.revers...