下面程序用于计算矩阵的两条对角线上的元素之和。补充下列语句,实现该功能。
include<iostream.h>
void main(){
int a[3],[3]={9,8,7,6,5,4,3,2,1};
int sum1=0,sum2=0,i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i==j)sum1+=a[i][j];
for(i=0;i<3:i++)
for(j=2;【 】;j--)
if(i+j==2)sum2+=a[i][j];
}
第1题:
分别计算矩阵a的两条对角线上的元素之和。 解题思路:行列数相同的矩阵主对角线上所有元素的下标值具有行列相等的特征;矩阵辅对角线上所有元素的下标值具有行与列之和等于该矩阵的最大列下标值(或最大行下标值)的特征。 1、无需输入数据,矩阵数据直接在程序内赋值,输入如下: 1 3 6 7 9 11 14 15 17 2、sum1中放主对角线上的数据,即1+9+17; 3、sum2中放辅对角线上的数据,即6+9+14。
第2题:
【简答题】编程求出3阶方阵的两条对角线上元素之和。
第3题:
对角矩阵的特点是非零元素只出现在矩阵的两条对角线上。
第4题:
所谓的n阶(n>3)三对角矩阵(带状矩阵)是指非零元素只出现在矩阵的两条对角线上。()
第5题:
【填空题】下面程序可求矩阵a的主对角线上的元素之和,请填空使程序完整。 #include<stdio.h> main() { int a[3][3]={1,3,5,7,9,11,13,15,,17},sum=0,i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) {if() sum+= ; printf(“sum=%d”,sum); }