01 #include<iostream> 02 #include<cstdio> 03 using namespace std; 04 int n, i, x; 05 int d[11]; 06 int main() { 07 cin >> n; 08 for (i = 1; i <= n; i++) { 09 cin >> x; 10 d[x] = d[x] + 1; 11 } 12 d[0] = 0; 13 for (i = 1; i <= 10; i++) 14 d[i] = d[i - 1] + d[i]; 15 for (i = 1; i <= 10; i++) 16 if (d[i] != d[i - 1]) 17 printf("%3d:%4d ", i, d[i - 1] + 1); 18 return 0; 19 }
1. 输入的 x 值应在 [0, n - 1] 的范围内。
2. 把第 10 行改成 d[x]++ ,不影响程序运行结果。( )
3. 对任意在 [1,9] 之间的数 i,都有 d[i-1] < d[i] < d[i+1] 。( )
4. 把第 16 行改成 if(d[i] > d[i-1]) ,程序运行的结果会发生改变。( )
5. 输人 n = 9 后,接着输入: 1 3 4 5 2 4 3 5 2 后,程序输出结果为( )
6. 把程序第 17 行改成 print("%3d" ,i); 后,输入 n = 10 后输入: 1 3 4 1 5 4 4 3 5 1 后,程序输出结果为( )