有以下程序:fun(int a[] int m int n){int i;for(i=m;ilt;n;i++)a[i+1]=a[i]+3;return a[i+1];}
程序
已帮助 人
有以下程序:fun(int a[],int m,int n){int i;for(i=m;i<n;i++)a[i+1]=a[i]+3;return a[i+1];}void main(){int i,a[6]={2,4,6,8,10,12};fun(a,2,5);for(i=0;i<6;i++)printf("%d",a[i]);}程序运行后输出的结果是()。A.24691315 B.24691215 C.249121518 D.249121415
-
参考答案:B函数的功能是将数组的某个区域内的元素加3,赋给后一个元素,然后返回;题目是从a[2]到a[5]调用函数,a[2]=6,所以a[3]=6+3=9,a[4]=9+3=12,a[5]=12+3=15,所以结果为B
