矩阵部分元素和(主对角线)

描述

编程输入整数N(1<N<10),然后再输入N*N个整数(N阶矩阵)按顺序存放在一个N行N列的二维数组中。要求输出矩阵上三角元素的和、下三角元素的和(主对角线属于上三角和下三角共有元素)。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

输入输出示例

输入输出
示例 1
3
1 2 3
4 5 6
7 8 9
26 34

 解题思路:行列清晰,思路清晰,对二维数组有一定了解。

#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;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值