下列給定程序中,函數(shù)fun()的功能是:求出數(shù)組中最大數(shù)和次最大數(shù),并把最大數(shù)和b[0]中的數(shù)對調(diào)、次
下列給定程序中,函數(shù)fun()的功能是:求出數(shù)組中最大數(shù)和次最大數(shù),并把最大數(shù)和b[0]中的數(shù)對調(diào)、次最大數(shù)和b[1]中的數(shù)對調(diào)。
請修改程序中的錯誤,得出正確的結(jié)果。
注意:不要改動main()函數(shù),不能增行或刪行,也不能更改程序的結(jié)構(gòu)。
試題程序:
正確答案:(1)錯誤:m=j; 正確:voidfun(int*b,intn) (2)錯誤:voidfun() 正確:m=i; 【解析】本題中函數(shù)的功能是求出數(shù)組中最大數(shù)和次最大數(shù)。解題思路是首先求出數(shù)組中最大數(shù)和次最大數(shù),然后將最大數(shù)和次最大數(shù)分別放到數(shù)組的第一位和第二位。 第一個錯誤標(biāo)識下“voidfun(int*b,intn);”函數(shù)的定義語法有誤,根據(jù)C語言語法函數(shù)定義后面不應(yīng)該加“;”,所以“voidfun(int*b,intn);”應(yīng)該改為“voidfun(int*b,intn)”。 第二個標(biāo)識符下for
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。