有以下程序: #include main() {int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i

admin2013-12-19  26

问题 有以下程序:
    #include
    main()
    {int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;
    for(i=0;i<12;i++)
    c[s]++;
    for(i=1;i<5;i++)
    printf(“%d”,c);
    printf(“\n”);
    }
程序的运行结果是(    )。

选项 A、1234   
B、2344
C、4332
D、1123

答案C

解析 本题考查for循环的使用。对于第一个for循环,是将以s数组中的元素作为下标,分别取出c数组中对应下标的值,并对其做自增操作,第一次循环取c[1]=0,自增后c[1]=1,以此类推;第二个for循环是将数组c中数值依次输出,最终程序输出结果为4332。
转载请注明原文地址:https://kaotiyun.com/show/Lcal777K
0

最新回复(0)