发布网友
共2个回答
热心网友
#include<stdio.h>
int main()
{
int n,i,j;
double a,sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%lf",&a);
if(j<n-i)//判断元素的位置是否是位于上三角矩阵
{
sum+=a;//若元素位于上三角矩阵的位置,则累加
}
}
}
printf("上三角矩阵元素之和为%lf\n",sum);
return 0;
}
//你的题目中没有说矩阵中的数据类型,所以我用了double型,你可以根据需要进行修改
追问算出来不对的啊
追答你是在OJ上面做的吗,能把链接发给我吗
热心网友
请问你这个矩阵a是什么样的形式,是从文件读取的一个矩阵,还是需要一个一个数的输入。