求矩阵对角线的和,嗯额五一

问题遇到的现象和发生背景

不知道怎样限定输入条件可以以矩阵的形式输入,我的过程也是错的,不知道怎么该

img

用代码块功能插入代码,请勿粘贴截图
我想要达到的结果
#include
int main()
{ int n,i,j,k,p;
  
  while(scanf("%d",&n)!=EOF)
  { int a[n][n];
  for(i=0;ifor(j=0;j"%d",&a[i][j]);
    
      }
    }
    for(i=0;ifor(k=0,p=0,j=0;jif(i==j)
          k=k+a[i][j];
          if(i+j==n-1)
          p=p+a[i][j];
          printf("%d %d",k,p);
}
     }printf("\n");
  }
    return 0;
}

供参考:

#include<stdio.h>
#define N 11
int main()
{
    int a[N][N], n, sum1 = 0, sum2 = 0, i, j;
    while (scanf("%d", &n) == 1){
        sum1 = 0; sum2 = 0;
        for (i = 0; i < n; i++)
        {
            for (j = 0; j < n; j++)
            {
                scanf("%d", &a[i][j]);
                if (i == j)
                    sum1 += a[i][j];
                if (i + j == n - 1)
                    sum2 += a[i][j];
            }
        }
        printf("%d %d\n", sum1 ,sum2);
    }
    return 0;
}