输入了九个数放到数组里面,一直是等待输入状态


#include<stdio.h>
int main()
{
    int n,i=0,j=0,sum=0;
    int a[3][3];
    int temp;
for(i=0;i<3;i++)
{
        for(j=0;j<3;j++)
        {
        
            for(n=1;n<=9;n++)
            scanf("%d",&a[i][j]);
        }
}
    for(i=0;i<3;i++)
    {
        for(j=1,temp=a[i][0];j<3;j++)
        {
            if(a[i][j]>temp)
            temp=a[i][j];
        }
        sum+=a[i][j];
        printf("%d %d\n",temp,sum);
        
    }


return 0;
}

img


img

sum是求整个数组的元素和,还是单行的元素和?这里改成了求每行的元素和,供参考:

#include<stdio.h>
int main()
{
    int n,i=0,j=0,sum=0;
    int a[3][3];
    int temp;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            //for(n=1;n<=9;n++) //修改
            scanf("%d",&a[i][j]);
        }
    }
    for(i=0;i<3;i++)
    {
        for(j=0,temp=a[i][0],sum=0;j<3;j++)//修改
        {
            if(a[i][j]>temp)
               temp=a[i][j];
            sum+=a[i][j];  //修改
        }
        printf("%d %d\n",temp,sum);
    }
    return 0;
}

这要输339=81个数才行啊,