NEFU OJ 432 服了 卡俩个小时 就因为有一个for里n,m反了,菜是原罪。。。。。

NEFU OJ 432 服了 卡俩个小时 就因为有一个for里n,m反了,菜是原罪。。。。。,第1张

NEFU OJ 432 服了 卡俩个小时 就因为有一个for里n,m反了,菜是原罪。。。。。
#include
#include
int main()
{
    int a[100][10];  
    double ans[10];   
    int n, m, cnt, t, pen;
    double s1,s2;
    int i,j;
    while (scanf("%d%d", &n, &m) != EOF) 
    {
        t = 0;
        s1=s2=cnt=0;
        //读入
        for (i = 0; i < n; i++) 
            for(j = 0; j < m; j++)
                scanf("%d", &a[i][j]);
        //第一行
        for(i = 0; i < n; i++) 
        {
            for(j = 0; j < m; j++)s1 += a[i][j];
            if(i != 0) printf(" "); 
            printf("%.2lf", s1 / m);
            s1 = 0;
        }
        printf("n");
        //第二行
        for(i = 0; i < m; i++) 
        {
            for(j = 0; j < n; j++)s2 += a[j][i];   
            if(i != 0) printf(" ");  
            printf("%.2lf", s2 / n);
            ans[t] = s2 / n; 
            s2 = 0;  
            t++;
        }
        printf("n");
        //第三行
        for(i = 0; i < n; i++) 
        {
            pen = 1;
            for(j = 0; j < m; j++) 
            { 
                if(a[i][j]< ans[j]){pen=0;break;}
            }
            if(pen==1)cnt++;
        }
        printf("%dn", cnt);
        printf("n");
    }
    return 0;
}

没错就是第二行。。。改了一下i j 顺序就AC了哈哈哈 os:好想转计科 那样就不用学化学了!!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5651708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存