有以下程序 void f(int a[ ],int i,int j) { int t; if(i<j) { t=a[i]; a[i]=a[j];a[j]=
有以下程序 void f(int a[ ],int i,int j) { int t; if(i<j) { t=a[i]; a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main( ) { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++) printf(“%d,”,aa[i]); printf(“\n”); } 執(zhí)行后輸出結(jié)果是( )
A.5,4,3,2,1,
B.5,2,3,4,1,
C.1,2,3,4,5,
D.1,2,3,4,5,
正確答案:A解析:遞歸調(diào)用,當(dāng)?shù)?次進(jìn)行遞歸調(diào)用時(shí)結(jié)束調(diào)用過程,排序結(jié)果為:5,4,3,2,1。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。