有以下程序: #include <stdio.h> #define N 20 fun(int a[] ,int n,int m) { int i,j; for(i=m;i> :n;i--) a[i+1] =a[i]; } mai

admin2009-01-15  28

问题 有以下程序:    #include <stdio.h>  #define N 20  fun(int a[] ,int n,int m)  {  int i,j;      for(i=m;i> :n;i--) a[i+1] =a;  }  main( )  {  int i,a[N.] = 11,2.3,4,5,6,7,8,9,10[;      fun( a,2,9)      for(i =0;i<5;i ++ ) printf("% d" ,a );程序运行后的输出结果是(   )。

选项 A、10234
B、12344
C、12334
D、12234

答案4

解析 本题函数fun的作用是将指定的数组元素(下标从n~m)向后移一位。调用函数 fun(a,2,9)将a[2]到a[9]的各元素依次向后移一位,最后a数组中各元素的值分别为1,2,3, 3,4,5,6,7,8,9,10,程序输出数组的前5个元素:12334。
转载请注明原文地址:https://kaotiyun.com/show/AzXp777K
0

最新回复(0)