有以下程序: #define N 20 fun(int a[],int,n,int m) { int,i,j; for(i=m;i>=n;i-)a
有以下程序: #define N 20 fun(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,2,9); for(i=0;i<5;i++)printf("%d",a[i]); } 程序運行后的輸出結(jié)果是 ______。
A.10234
B.12344
C.12334
D.12234
正確答案:C解析:本題函數(shù)fun的作用是將指定的數(shù)組元素(從下標(biāo)n到下標(biāo)m)向后移一位。由函數(shù)調(diào)用“fun(a,2,9);”可知,函數(shù)fun用于將a[2]到a[9]的各元素依次向后移一位,移完后,a數(shù)組中各元素的值分別為1,2,3,4,5,6,7,8,9,10,故輸出的前5個數(shù)組元素為12334。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。