从键盘输入一个M×M的矩阵,分别求该矩阵主对角线上的元素之和、以及副对角线上的元素之和。要求M的值从键盘输入,且M的值小于10。
思路:主对角线的元素a[i][i]
副对角线上的元素i+j=m-1
#include<stdio.h>
int main(){
int m;
int t=0,s=0,i,j;
if(m<=10){
scanf("%d",&m);
}
for(I=0;i<m;i++){
for(j=0;i<m;j++){
scanf("%d",&a[I][j]);
}
}
for(I=0;i<m;i++){
s+=a[I][j];
}
for(I=0;i<m;i++){
for(j=0;i<m;j++){
if(j==m-1-i)
t+=a[I][j];
}
}
printf("%d %d",t,s);
}
版权声明:本文为Celinaaa原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。