问题 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