↑ 收起筛选 ↑
求矩阵的对角线元素之和
2020-07-04

#include <stdio.h>void main(){ int N,i,j; int a[10][10],sum=0; printf("input 矩阵的行数N:\n"); scanf("%d",&N); printf("请输入一个N*N的整数矩阵a[N][N](N<=10)\n"); for(i=0;i<N;i++) for(j=0;j<N;j++) { scanf("%d",&a[i][j]); if(i==j||i+j==2) sum=sum+a[i][j]; } printf("所输矩阵的两对角线上的元素之和\n %d\n",sum);}

#include void main(){int a[3][3];int i,j;//i为行j为列int sum=0;int sum1=0;//输入for( i=0; i

#includemain(){\x09int a[3][3],i,j,sum=0;\x09printf("请输入数组元素:(3*3)\n");\x09for(i=0;i

#includevoid main(){//程序没有错,是你的123这里没有加逗号int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,sum=0;for(i=0;i

题目描述 :求一个3*3矩阵对角线元素之和.输入矩阵,输出主对角线 副对角线 元素和 样例输入 样例输出 3 7 拿到这个题时脑子里第一时间想的是怎么先去求主对角线各元素之和, 求主对角线很简单,

# include# define N 3 int main(void) { int a[N][N]; int i,j,sum1=0,sum2=0; for(i=0;i for(j=0;j { scanf("%d",&a[i][j]); } for(i=0;i for(j=0;j { if(i == j) sum1 = sum1 + a[i][j]; if((i+j) == N-1) sum2 = sum2 + a[i][j]; } printf("%d %d\n",sum1,sum2); return 0; }

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

延伸阅读: