描述
编程输入整数N(1<N<10),然后再输入N*N个整数(N阶矩阵)按顺序存放在一个N行N列的二维数组中。要求输出矩阵上三角元素的和、下三角元素的和(主对角线属于上三角和下三角共有元素)。
输入输出示例
输入 | 输出 | |
示例 1 | | |
解题思路:行列清晰,思路清晰,对二维数组有一定了解。
#include<stdio.h>
#include<math.h>
int main()
{
int a[10][10],n,h,l,j,k,s,w,sum=0,sum1=0;
scanf("%d",&n);
for(h=0;h<n;h++)
{
for(l=0;l<n;l++)
{
scanf("%d",&a[h][l]);
}
}
for(j=0;j<n;j++)
{
for(k=j;k<n;k++)
{
sum=sum+a[j][k];
}
}
for(s=0;s<n;s++)
{
for(w=0;w<=s;w++)
{
sum1=sum1+a[s][w];
}
}
printf("%d %d",sum,sum1);
return 0;
}