下列給定程序中,函數(shù)fun的功能是:把形參a所指數(shù)組中的奇數(shù)按原順序依次存放到a [0][2] .....中,
下列給定程序中,函數(shù)fun的功能是:把形參a所指數(shù)組中的奇數(shù)按原順序依次存放到a [0][2] .....中,把偶數(shù)從數(shù)組中刪除,奇數(shù)個(gè)數(shù)通過(guò)函數(shù)值返回。 例如:若a所指數(shù)組中的數(shù)據(jù)最初排列為:9、1、4,2、3、6、5、8、7,刪除偶數(shù)后a所指數(shù)組中的數(shù)據(jù)為:9、1、 3、5、7,返回值為5。 請(qǐng)?jiān)谙庐嬀€處填入正確的內(nèi)容并將下畫線刪除,使程序得出正確的結(jié)果。 注意:部分源程序在文件BLANKl.C中。 不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
正確答案:【考點(diǎn)分析】本題考查:if語(yǔ)句條件表達(dá)式;自增/自減運(yùn)算符;函數(shù)返回值?!窘忸}思路】填空1:根據(jù)題目要求,需要進(jìn)行奇偶數(shù)的判定,可以通過(guò)if條件語(yǔ)句來(lái)判斷數(shù)組元素是否是奇數(shù),如果元素不能被2整除,則為奇數(shù),所以填人if(a[i]%2==1)。填空2:將為奇數(shù)的元素重新存放到數(shù)組的前面,同時(shí)下標(biāo)增1。填空3:函數(shù)返回值需要返回?cái)?shù)組中奇數(shù)的個(gè)數(shù),因此返回變量j?!窘忸}寶典】奇數(shù)和偶數(shù)的判定方法,通過(guò)if條件語(yǔ)句完成,對(duì)2求余運(yùn)算,結(jié)果為0是偶數(shù),結(jié)果為1是奇數(shù)。自增1、自減1運(yùn)算符:自增l運(yùn)算符記為”++”,
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。