以下函數(shù)返回a所指數(shù)組中最小的值所在的下標(biāo)值fun(int *a,int n){int i,j=0,p;p=jfor(i=j;i<n;i+
以下函數(shù)返回a所指數(shù)組中最小的值所在的下標(biāo)值 fun(int *a,int n) { int i,j=0,p; p=j for(i=j;i<n;i++) if(a[i]<a[p])______; return(p);} 在橫線處應(yīng)填入的是
A.i=p
B.a(chǎn)[p]=a[i]
C.p=j
D.p=i
正確答案:D解析: 該程序先判斷a[i]a[p],如果條件為真,則a[i]比當(dāng)前設(shè)定的最小值小(p保留的當(dāng)前最小元素的下標(biāo)),那么將i賦給p,即將比較過(guò)的最小元素下標(biāo)保留在p中,作為下面判斷的標(biāo)準(zhǔn)。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。