/*--------------------------------------------------------------------------
【程序设计】
----------------------------------------------------------------------------
题目:从键盘输入一个M×M的矩阵,分别求该矩阵主对角线上的元素之和、以及副对角线上的元素之和。
要求M的值从键盘输入,且M的值小于10。
测试输入:
3
1 3 5
4 6 7
2 3 4
测试输出:
11
13
----------------------------------------------------------------------------
注意:请勿改动程序中的其他内容。
---------------------------------------------------------------------------*/
#include<stdio.h>
void main()
{
int c[10][10],i,j,M,sum1=0,sum2=0;//sum1,sum2分别为主、副对角线元素之和
/**********Program**********/
scanf("%d",&M);
for (i = 0; i < M; i++)
{
for (j = 0; j < M; j++)
{
scanf("%d",&c[i][j]);
if (i == j)
sum1 += c[i][j];
if (i+j == M-1)
sum2 += c[i][j];
}
}
/********** End **********/
printf("%d\n%d\n",sum1,sum2);
}
从键盘输入一个M×M的矩阵,分别求该矩阵主对角线上的元素之和、以及副对角线上的元素之和。要求M的值从键盘输入,且M的值小于10。
最新推荐文章于 2024-05-15 21:40:50 发布