问题标题: 酷町堂:4470 急急急

0
0
已解决
汤启恩
汤启恩
新手光能
新手光能

#include<bits/stdc++.h>
using namespace std;
int a[101][101],p1,q1;
int main(){
    int n,m,p,q;
    cin>>n>>m>>p>>q;
    for(int i=1;i<=n;i++){
        int maxx=0;
        for(int j=1;j<=m;j++){
            cin>>a[i][j];
            if(a[i][j]<p)
            p1++;
            if(a[i][j]>q)
            q1++;
            maxx=max(a[i][j],maxx);
        }
        cout<<maxx<<" ";
    }
    cout<<endl;
    for(int i=1;i<=n;i++){
        int sum=0,cnt=0;
        for(int j=1;j<=m;j++){
            sum+=a[i][j];
            cnt++;
        }
        printf("%.1f ",(int)((double)(sum*1.0/cnt)*10+0.5)/10.0);
    }
    cout<<endl<<p1<<" "<<q1;
    return 0;
}

汤启恩在2020-09-27 19:55:21追加了内容

80

汤启恩在2020-09-27 19:55:47追加了内容


0
已采纳
李显晨
李显晨
中级启示者
中级启示者
#include<iostream>
#include<cstdio>
using namespace std;
int s[101][101],maxn[101],sum[101],cnt,cnt2;
int main(){
    int m,n,p,q;
    cin>>m>>n>>p>>q;
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            cin>>s[i][j];
            maxn[i]=max(maxn[i],s[i][j]);
            sum[i]+=s[i][j];
            if(s[i][j]<p) cnt++;
            if(s[i][j]>q) cnt2++;
        }
    }
    for(int i=1;i<=m;i++){
        cout<<maxn[i]<<" ";
    }
    cout<<endl;
    for(int i=1;i<=m;i++){
        printf("%.1f ",sum[i]*1.0/n);
    }
    cout<<endl<<cnt<<" "<<cnt2;
    return 0;
}

这是我的代码,但是,是100分!!!

望采纳

0
0
我要回答