有以下程序#define N 15fun(int a[],int n,int m){ int i,j; for(i=m;i>=n;i--) a[i+1]=
有以下程序#define N 15fun(int a[],int n,int m){ int i,j; for(i=m;i>=n;i--) a[i+1]=a[i];}main(){ int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,3,7); for(i=3;i<8;i++) printf("%d",a[i]);} 程序的運行結(jié)果是A.45678 B.44567 C.45567 D.45677
正確答案:B題目中的程序包括主程序main和fun函數(shù)。主程序中定義了一個數(shù)組a,并賦給了初值。通過調(diào)用fun函數(shù),對數(shù)組a中的值進(jìn)行更改操作,最后要求的結(jié)果是輸出數(shù)組a中a[3]~a[7]的值。解決本題的關(guān)鍵在于清楚地理解fun函數(shù)的功能。fun函數(shù)有3個形參,包括1個整型數(shù)組a[],2個整型變量n和m。fun函數(shù)的功能是將數(shù)組a[i+1]的值等于a[i]的值,i的初始值大小為m,依次減1,直到數(shù)值等于n。主函數(shù)調(diào)用fun函數(shù)時,輸入的實參為(a,3,7),即fun函數(shù)要將數(shù)組a[i+1]的值等于a[i]的值,i
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。