输入12个整数给二维数组a[3][4],用指针变量按照矩阵形式输出数组中的元素,并求出各元素相加的和

输入12个整数给二维数组a[3][4],用指针变量按照矩阵形式输出数组中的元素,并求出各元素相加的和。

如下图:

img

代码参考如下:


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



如有帮助,欢迎点赞+采纳哈!