乙個陣列,若交換其中兩個元素的值,實參是a i 和a j ,那麼形參的引數形式是什麼樣的呢?

時間 2021-06-02 17:44:16

1樓:KevinYao1224

首先宣告一下,你沒有說這個陣列的型別,C也沒有模板、泛型等概念,所以我的回答就假設其型別為int,在此基礎上回答。但是我不會使用類似加減法或異或等必須基於整數運算的特殊取巧方法,因此如果題主需要用除了int以外的其它型別,大部分情況下只需要簡單替換就可以了

void

my_swap

(int&a

,int&b

)inta[

10],i,

j;intmain

(void

)void

my_swap_ptr

(int*pa

,int*pb

)inta[

10],i,

j;intmain

(void

)方法三:因為是陣列,所以傳入陣列和下標交換void

my_swap_arr

(int

*arr

,inti,

intj

)inta[

10],i,

j;intmain

(void)以上

2樓:黃哥

void exchange(int *a, int *b)

exchange(&a[i], &b[j])

形參要用指標,實參傳位址。

3樓:0x76

如果 a[i],a[j] 是你要交換的兩個元素。你傳這樣實參能交換就有鬼了。

不過回到題主問題,如果陣列型別是 int ,那麼形參的型別是,兩個int。

用python寫乙個函式,可以判斷兩個陣列是否環型相等。跪拜大佬幫忙解答一下?

薛衣人 defequal arr1 arr2 if arr1 isNone or arr2 isNone return False count1 arr1 count x forxin sorted set arr1 count2 arr2 count x forxin sorted set arr...

乙個全是數字的大陣列,除了其中乙個數字出現2次外,其餘的數字都出現了3次。如何找出那個只出現了兩次的數字?

intA 0,B 0 for inti 0 i 3 N 2 i 多說一句,我覺得這道題作為面試題並不好,因為面試者很可能見過這個題目,那就沒有意義了。而且面試結果並不取決於你是否能給出答案,而在於你思考的過程。如果你聽到問題直接給出上面的答案,反倒不會獲得加分。 同意蔣長生的三進製方法,很巧妙。之前...

明明兩個相愛的兩個人,其中乙個會為了壓力大而選擇和你分開嗎?

蘭小姐 我覺得不會 真正的相愛不會這樣的 如果真的壓力大 可以兩個人一起承擔 沒有必要因為壓力大而分手 要不然就是找藉口 還有就是已經找好了下家 我還是建議不要在愛情中去依賴任何人 因為這樣你真的會 發現你離開了他 你好像心裡空落落的 彷彿失去了什麼東西 內心焦灼,痛苦 我就是這樣過來的 所以千萬不...