0
已解决
上代码
#include<iostream>
#include<cstdio>
using namespace std;
int n,m,a[10005],cnt,cnt2,maxn[10005],p,q;
double sum[10005];
int main(){
cin>>m>>n>>p>>q;
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
cin>>a[j];
maxn[i]=max(maxn[i],a[j]);
sum[i]+=a[j];
if(a[j]<p){
cnt++;
}
if(a[j]>q){
cnt2++;
}
}
sum[i]/=n;
}
for(int i=1;i<=m;i++){
cout<<maxn[i]<<" ";
}
cout<<endl;
for(int i=1;i<=m;i++){
cout<<sum[i];
if(int(sum[i]*10)%10==0){
cout<<".0";
}
cout<<" ";
}
cout<<endl;
cout<<cnt<<" "<<cnt2;
return 0;
}
求大佬改错
0
已采纳
核心:
sum=0,maxn=0;
for(int j=1;j<=n;j++)
{
cin>>a;
maxn=max(maxn,a);
sum+=a;
if(a<p)
{
cnt1++;
}
if(a>q)
{
cnt2++;
}
}
zg[i]=maxn;
double pj=sum*1.0/n;
pjf[i]=int(pj*10+0.5)/10.0;
望采纳!
0
for(int i=1;i<=m;i++){ sum=0,maxn=0; for(int j=1;j<=n;j++){ cin>>a; maxn=max(maxn,a);sum+=a; if(a<p){ cnt1++; } if(a>q){cnt2++;} } zg[i]=maxn; double pj=sum*1.0/n; pjf[i]=int(pj*10+0.5)/10.0; } for(int i=1;i<=m;i++){ cout<<zg[i]<<" "; } cout<<endl; for(int i=1;i<=m;i++){ printf("%.1f ",pjf[i]); } cout<<endl; cout<<cnt1<<" "<<cnt2;
核心
0
