阅读背景:

二维数组,就是用大量的for循环!!!!

来源:互联网 
#include<stdio.h>
int main()
{
    int m,n,i,j;
    while(scanf("%d%d",&n,&m)==2)
    {
        double z[100][100]={0},x[100],y[100]={0},w[100];
        int count=0,v[100]={0};
        for(i=0;i<n;i++)
        {
            double s1=0;
            for(j=0;j<m;j++)
           {
            scanf("%lf",&z[i][j]);
            s1+=z[i][j];
           }
           x[i]=s1/m;
        }
        for(j=0;j<m;j++)
        for(i=0;i<n;i++)
            y[j]+=z[i][j];
            for(j=0;j<m;j++)
        w[j]=y[j]/n;
        for(i=0;i<n;i++)
        for(j=0;j<m;j++)
        {
            if(z[i][j]>=w[j])
            v[i]++;
        }
        for(i=0;i<n;i++)
           if(v[i]==m)
            count++;
        for(i=0;i<n-1;i++)
        printf("%.2f ",x[i]);
        printf("%.2f\n",x[n-1]);
        for(j=0;j<m-1;j++)
        printf("%.2f ",w[j]);
        printf("%.2f\n",w[m-1]);
        printf("%d\n",count);
        printf("\n");
    }
    return 0;
}
#include<stdio.h>
int main()
{
    int m,n,i,j;



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: