0
已解决
李明昕
资深守护
资深守护
如题
没错又是我(。・∀・)ノ
50分代码:
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int a,b,c,cnt=0,d[10005],t[505],mx=0;
int main(){
cin>>a;
for(int i=1;i<=a;i++){
cin>>d[i];
t[d[i]]++;
}
cin>>b>>c;
for(int i=1;i<=a;i++){
if(d[i]>=b&&d[i]<=c) cnt++;
}
for(int i=1;i<=500;i++){
if(t[i]>=1){
cout<<i<<" "<<t[i];
break;
}
}
cout<<endl;
for(int i=500;i>=1;i--){
if(t[i]>=1){
cout<<i<<" "<<t[i];
break;
}
}
cout<<endl;
for(int i=1;i<=500;i++){
if(t[i]>mx) mx=t[i];
}
for(int i=1;i<=500;i++){
if(t[i]==mx) cout<<i<<" "<<t[i]<<" ";
}
cout<<endl<<cnt;
return 0;
}
李明昕在2021-09-03 22:14:10追加了内容
ding
0
已采纳
汪恺恒
中级启示者
中级启示者
核心
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
maxn=max(a[i],maxn);
minn=min(a[i],minn);
b[a[i]]++;
}
cin>>p>>q;
cout<<minn<<" "<<b[minn]<<endl;
cout<<maxn<<" "<<b[maxn]<<endl;
for(int i=0;i<=maxn;i++){
mx=max(b[i],mx);
}
for(int i=0;i<=maxn;i++){
if(b[i]==mx){
cout<<i<<" "<<mx<<" ";
}
}
cout<<endl;
for(int i=p;i<=q;i++){
sum+=b[i];
}
cout<<sum;
定义
int n,a[10005],b[505],p,q,maxn=-100,minn=505,mx=-100,sum;
0