请阅读以下程序: #include #include void fun(intb[]) { static int i=0; do {b[i]+:b[i+1]; }while(++i

admin2012-08-23  15

问题 请阅读以下程序:
    #include
    #include
    void fun(intb[])
    {  static int i=0;
       do
       {b+:b[i+1];
       }while(++i<2);}
    main()
    {  int k,a[5]={1,3,5,4,9);
    fun(a);
    for(k=0;k<5;k++)printf(“%d”a[k]);}
    上面程序的输出是(    )。

选项 A、13579
B、48579
C、48549
D、48999

答案D

解析 分析程序,i+=k;使得i的值每次增加2然后再和j进行比较看i>j是否成立,i的变化过程为:i=2,i=4,i=6,i=8,i=10,i=12,此时i>j成立,所以判断i>j共执行的次数为6次。
转载请注明原文地址:https://jikaoti.com/ti/9AB0FFFM
0

最新回复(0)