以下程序运行后的输出结果是_________。 main() {int a[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}} int i=0,j=0,s=0; w

admin2013-02-23  43

问题 以下程序运行后的输出结果是_________。
  main()
  {int a[4][4]={{1,2,3,4},{5,6,7,8},{11,12,13,14},{15,16,17,18}}
      int i=0,j=0,s=0;
      while(i++<4)
      {
      if(i==2||i==4)continue;
      j=0;
          do(s+=a[j];j++;}while(j<4);
    }
          printf("%d\n",s);
}

选项

答案92。

解析 当i=0时,i自动变为1,if语句不成立,执行后面的do—while语句,将二维数组的第2行的4个元素累加到s;当i=1时,i自动变为2,执行if语句,结束本次循环i=2时,j自加变为3,又不执行if语句而执行do—while语句将二维数组第4行的元素累加到s;当i=3时.i自加变为4,执行if语句,退出本次循环;当i=4时,whik循环不成立。最后结果就是求数组a的第2行和第4行所有元素的和。
转载请注明原文地址:https://kaotiyun.com/show/6YPp777K
0

最新回复(0)