mdsk.net
当前位置:首页 >> 矩阵副对角线元素之和 >>

矩阵副对角线元素之和

【输入】 输入一个4*4的整数矩阵.分4行,每行4个整数,整数之间以空格间隔.【输出】 分行输出矩阵的外围元素之和,主对角线元素之和以及副对角线元素之和.【输入示例】1 2 4 56 7 8 90 1 2 34 5 6 7 【输出示例】521718 【提示】 求

核心代码:int i,j,sum=0,arr[4][4];for(i=0;i<4;i++) for(j=0;j<4;j++) if(i+j==3 || i==j) sum+=arr[i][j];具体的代码实现由你自己完成

int i,j,sum,a[3][3];i=0;j=2;sum=0;while(isum+=a[i++][j--];

#include <stdio.h>int main(){ int a[3][3], sum=0,i; for(i=0;i<3;i++) sum+=a[i][i]+a[2-i][i]; printf("%d", sum); return 0;}

看着应该是个错误,整个程序中并没有N的定义,应该是要改为M其中i == j || i + j == M - 1i == j 表示主对角线上的元素,i + j == M - 1 表示副对角线上的元素 (元素下标从0开始,故副对角线元素下标之和为M - 1)望采纳~

#include <stdio.h> int main(void) { int a[5][5]; int i,j; int sum = 0; for(i=0;i<5;i++) for(j=0;j<5;j++) scanf("%d", &a[i][j]); for(i=0;i<5;i++) sum+=a[i][4-i]; printf("副对角线的和为:%d\n", sum); return 0; }

如果副对角线元素不为0,其余都为0的话,显然是可逆矩阵而且A=|A|I =xI即A=A/|A| = A/x其中x是副对角线元素的值.

设n阶方阵:a11,a12,.a1n,a21,a22,.a2n,.,an1,an2,.ann,主对角线和副对角线上的元素之和:(a11+a22+a33+.+ann)+(a1n+a2(n-1)+a3(n-2)+.+an1).

请输入第行第1列的数:1 请输入第行第1列的数:2 请输入第行第1列的数:3 请输入第行第2列的数:4 请输入第行第2列的数:5 请输入第行第2列的数:6 请输入第行第3列的数:7 请输入第行第3列的数:8 请输入第行第3列的数:9 主对角线

看着应该是个错误,整个程序中并没有N的定义,应该是要改为M 其中 i == j || i + j == M - 1 i == j 表示主对角线上的元素,i + j == M - 1 表示副对角线上的元素 (元素下标从0开始,故副对角线元素下标之和为M - 1)

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com