以下程序中,函數(shù)sort的功能是對a數(shù)組中的數(shù)據(jù)進(jìn)行由大到小的排序。void sort(int a[],int n){ int
以下程序中,函數(shù)sort的功能是對a數(shù)組中的數(shù)據(jù)進(jìn)行由大到小的排序。void sort(int a[],int n){ int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(a[i]<a[j]) { t=a[i];a[i]=a[j];a[j]=t;}}main(){ int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5); for(i=0;i<10;i++)printf("%d,",aa[i]); printf("\n");}程序運行后的輸出結(jié)果是A.1,2,3,4,5,6,7,8,9,10B.10,9,8,7,6,5,4,3,2,1C.1,2,3,8,7,6,5,4,9,10D.1,2,10,9,8,7,6,5,4,3
正確答案:C本題題目給出了函數(shù)sort的功能是對a數(shù)組中的數(shù)據(jù)進(jìn)行由大到小的排序。在函數(shù)sort中,帶有兩個形參,其中一個為要操作的數(shù)組a,在函數(shù)體中,通過雙重循環(huán)對a數(shù)組元素進(jìn)行排序。在主函數(shù)中,定義了一個數(shù)字aa,并賦了初值,然后調(diào)用函數(shù)sort,其兩個參數(shù)分別為&aa[3]和5,其中&aa[3]表示從數(shù)組aa的第四個元素作為首地址,即使形參數(shù)組a的首地址等于實參數(shù)組aa第四個元素的地址,從數(shù)組aa的第四個元素開始操作,即a[0]=aa[3]=4, a[1]=aa[4]=5,…,a[4]=aa[
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。