急!请问用c++编一个程序 要求计算一个n*n的矩阵 主对角线上方所有正数之和(不包括主对角线)

来源:百度知道 编辑:UC知道 时间:2024/06/02 01:13:19
还有要求矩阵的数字可以自由输入 包括正数和负数
算出来不对 举个例子如果这是一个矩阵
1 2 3 4 1
5 4 2 1 1
3 3 4 5 1
2 3 4 5 6
2 3 4 5 6
那么其主对角线上方 正数之和就应该为 不包括主对角线的数值
2 3 4 1
2 1 1
5 1
6
S=2+3+4+1+2+1+1+5+1+6=26

#include<iostream>
using namespace std;
int main()
{
int i,j,n,sum=0;
int a[100][100];
while(cin>>n)
{
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>a[i][j];
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
sum=sum+a[i][j];
cout<<"sum="<<sum<<endl;
}
return 0;
}