求解一下,利用指针方法编程,求4×4矩阵两个对角线元素的和。
不上感激
程序代码:
root@~ #cat duijiao.c #include <stdio.h> int main (void) { int sa=0,sb=0,i,j; int a[4][4]; for(i=0;i<4;i++) { for(j=0;j<4;j++) { scanf("%i",&a[i][j]); } } // for(i=0,j=0;i<4;i++,j++) sa+=a[i][j]; // for(i=0,j=3;i<4;i++,j--) sb+=a[i][j]; printf("Left diagonal sum=%i Right diagonal sum=%i\n",sa,sb); return 0; } root@~ #./duijiao 1 2 3 4 1 2 3 4 1 2 3 4 9 9 9 9 Left diagonal sum=15 Right diagonal sum=18 root@~ #./duijiao 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Left diagonal sum=18 Right diagonal sum=18 root@~ #