有以下程序 #include <stdio.h> void fun(int a[ ], int n) { int i=0; for (i=0; i<n; i++) { if (i % 2 == 0) a[i]

admin2015-11-24  35

问题 有以下程序
#include <stdio.h>
void fun(int a[ ], int n)
{  int i=0;
   for (i=0; i<n; i++)
   {
       if (i % 2 == 0)
          a += n;
       else
          a -= n;
   }      
}
main( )
{  int c[5] = {5,4,3,2,1}, i;
   fun(c, 5);
   for (i=0;i<5; i++) printf("%d,", c);
   printf("\n");
}
程序运行后的输出结果是

选项 A、10,-1,8,-3,6,
B、5,4,3,2,1,
C、10,2,8,4,6,
D、5,-1,3,-3,1,

答案A

解析 fun()函数功能是:对数组中,下标为偶数的元素累加5,下标为奇数的元素减去5,所以执行完fun()函数后,数组c变为10,-1,8,-3,6,A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/cWkiFFFM
0

相关试题推荐
最新回复(0)