问题 J: 基本语法结构26-2011年阅读3-数组-找中位数
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:164
解决:70
题目描述
2011年阅读3
#include<iostream> #include<cstring> using namespace std; const int SIZE = 100; int main(){ int n,i,sum,x,a[SIZE]; cin>>n; memset(a,0,sizeof(a)); for(i=1;i<=n;i++){ cin>>x; a[x]++; } i=0; sum=0; while(sum<(n/2+1)){ i++; sum+=a[i]; } cout<<i<<endl; return 0; }
判断题: F和T答案输出
1. sizeof(a)改为SIZE时,运行结果不变。()
2. a[x]++,改成++a[x],结果不变。()
3. sum<(n/2+1)改为sum<(n+1)/2,结果不变()
4. 数组a的所有值中的最大值为1()
选择题:
1. 输入 11 4 5 6 6 4 3 3 2 3 2 1,输出结果()
A. 3 B.4 C.5 D.error
2. 输入 5 1 2 3 4 5 ,输出结果()
A.2 B.3 C.4 D.5