EX8.9 c[s[i]]++
本帖最后由 我爱橙 于 2022-5-18 22:08 编辑#include <stdio.h>
main()
{ int s={1,2,3,4,4,3,2,1,1,1,2,3},c={0},i;
for(i=0;i<12;i++) c]++;
for(i=1;i<5;i++) printf("%d",c);
printf("\n");
}
程序的运行结果是。
A.×
1 2 3 4
B.
2 3 4 4
C.√
4 3 3 2
D.
1 1 2 3
for(i=0;i<12;i++) //i=0 1 2 3 4 5 6 7 8 9 10 11
c]++; /* s=1 2 3 4 4 3 2 1 1 1 2 3
c]=0
c]++=1*/
for(i=1;i<5;i++) //i=0 1 2 3 4
printf("%d",c); c=12 3 4 问题是什么?? c]++;代表c]数组里的值加1;
例如:c++ c = c + 1; c == 1
c++ c = c + 1; c == 1
c++ c = c + 1; c == 1
c++ c = c + 1; c == 1
c++ c = c + 1; c == 2
这样类推下去
就选D
页:
[1]