解题思路:对于nxn级矩阵求对角线的和,实际是选取主对角线及下标和为n-1的数组和同时减去中心数组的值
注意事项:
参考代码:
#include<iostream> using namespace std; int main(){ int n,sum=0; cin>>n; int a[n][n]; for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ cin>>a[i][j]; if(i==j){//主对角线的值和 sum+=a[i][j]; } else if(i+j==n-1){//取下标和为n-1同时避免加上中心的值 sum+=a[i][j]; } } } cout<<sum; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:552 |
母牛的故事 (C语言代码)浏览:1716 |
时间转换 (Java代码)浏览:573 |
P1002 (C语言代码)浏览:975 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:595 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:411 |
C语言训练-求函数值 (C语言代码)浏览:573 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:870 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:857 |