输出矩阵两个对角线上的数(二维数组)

编写程序,将数据输入一个n * n二维数组中,输出矩阵两个对角线上的数。假设数据为整型数据。

输入格式:
第1行,输入 n ,表示矩阵的行列数。

第2行到n+1行,输入n行数据,每行n个数据,每行的n个数据之间用一个空格分隔。

输出格式:
输出二行,矩阵两个对角线上的数。第一行为从左上到右下对角线,第二行从左下到右上对角线上的值。。

输入样例:
在这里给出一组输入。例如:

4
25 36 78 13
12 26 88 93
75 18 22 32
56 44 36 58
结尾无空行
输出样例:
在这里给出相应的输出。例如:

25 26 22 58
56 18 88 13


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

}