单选题有以下程序: #include void fun(int a[], int n) {  int i;  for(i=0;i  {   if(i%2==0)    a[i] += n;   else    a[i] -= n;  } } main() {  int c[5]={5,4,3,2,1},i;  fun(c,5);  for(i=0;i   printf("%d,",c[i]);  printf(""); } 程序运行后的输出结果是(  )。A 10,-1,8,-3,6,B 5,4,3,2

题目
单选题
有以下程序: #include  void fun(int a[], int n) {  int i;  for(i=0;i  {   if(i%2==0)    a[i] += n;   else    a[i] -= n;  } } main() {  int c[5]={5,4,3,2,1},i;  fun(c,5);  for(i=0;i   printf("%d,",c[i]);  printf(""); } 程序运行后的输出结果是(  )。
A

10,-1,8,-3,6,

B

5,4,3,2,1,

C

10,2,8,4,6,

D

5,-1,3,-3,1,


相似考题
参考答案和解析
正确答案: D
解析:
fun函数功能是:对数组中,下标为偶数的元素累加5,下标为奇数的元素减去5,所以执行完fun函数后,数组c变为{10,-1,8,-3,6}。答案选择A选项。