编程实现读入5行4列矩阵中的前4行3列整数(如下图,数据可变),然后将各行之和、各列之和与所有数字之和求出,并对应填入表中的最后一列、最后一行以及矩阵的右下角位置并输出。
7 8 9
4 5 6
1 2 3
9 8 7
 
输入描述
以行优先的顺序依次输入矩阵中的12个数,每行输入一个整数。
 
输出描述
以方阵的形式输出整个矩阵的数据,格式控制为:printf("%4d",a[i][j]);

解决方案 »

  1.   

    #include<stdio.h>
    int main()
    {   
    int a[5][4]={0};
    int i,j;
    for(i=0;i<4;i++)
    {
    for(j=0;j<3;j++)
    scanf("%d",&a[i][j]);
    }
           for(i=0;i<4;i++)
       {
    for(j=0;j<4;j++)
    {
       if(i<4 && j<3)
    {
    a[i][3]=a[i][3]+a[i][j];
    }
                a[4][i]=a[4][i]+a[j][i];}
       } 
      
    for(i=0;i<5;i++)
    {
    for(j=0;j<4;j++)
    printf("%4d ",a[i][j]);
       printf("\n");}
    return 0;
    }
    我也是他们发给我的