#include<stdio.h> int main() { int a[10][10],n,i,j,sum=0; scanf("%d",&n); for(i=0;i<n;i++) for(j=0;j<n;j++) scanf("%d",&a[i][j]); for(i=0;i<n;i++) for(j=0;j<n;j++) { if(i==j||i+j==n-1) sum+=a[i][j]; } printf("%d",sum); return 0; }
0.0分
9 人评分
#include<stdio.h> int main() { int N,a[N][N],i,j,sum; scanf("%d",&N); for(i=0;i<N;i++) for(j=0;j<N;j++) scanf("%d",&a[i][j]); for(i=0;i<N;i++) for(j=0;j<N;j++) { if(i==j||i+j==N-1) sum=sum+a[i][j]; } printf("%d",sum); return 0; } 为什么把a[N][N]改称a[10][10]就能得到25,不改就得到40
小吖白又白 2020-07-17 12:40:13 |
不可以这样写的,a[N][N]中的N 不可以是变量,要是个常量