有以下程序:  #include<stdio.h>  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[i]]++;  

admin2022-10-24  17

问题 有以下程序:
 #include<stdio.h>
 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、2 3 4 4
B、4 3 3 2
C、1 2 3 4
D、1 1 2 3

答案B

解析 在“for(i=0;i<12;i++)c[s]++;”中,数组元素s的值作为数组c的下标。当退出循环时,数组c的4个元素的值分别为4、3、3、2。故本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/lJkp777K
0

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