#include <stdio.h>
int main(){
int n,s=0,i,j;
scanf("%d",&n);
int ar[n][n];
for(i=0;i<n;i++){
for(j=0;j<n;j++){
scanf("%d",&ar[i][j]);
}
}
for(i=0;i<n;i++){ //此处原犯了一个错误,将i<n写作i<=n,导致越界,程序输出结果异常
for(j=0;j<=i;j++){
s+=ar[i][j];
}
}
printf("%d",s);
return 0;
}
https://icpc.qlu.edu.cn/p/1317 求矩阵下三角,对于数组的操作,应小心数组越界
最新推荐文章于 2024-09-10 14:30:05 发布