2:写一程序,求一矩阵的主对角(左上角到右下角)上的元素和,上三角之和,下三角之和,然后形成单位矩阵
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/01 03:49:18
2:写一程序,求一矩阵的主对角(左上角到右下角)上的元素和,上三角之和,下三角之和,然后形成单位矩阵
#include
int main()
{
int i,j,a[4][4],m=1,n=0,u=0;
printf("请输入16个整数,以空格隔开\n");
for(i=0;i
#include
int main()
{
int i,j,a[4][4],m=1,n=0,u=0;
printf("请输入16个整数,以空格隔开\n");
for(i=0;i
最后一段代码差了一对 {}
代码修改后如下如下:
#include<stdio.h>
int main()
{
int i,j,a[4][4],m=1,n=0,u=0;
printf("请输入16个整数,以空格隔开\n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("输入的数组为:\n");
for(i=0;i<4;i++){
for(j=0;j<4;j++)
printf("%-4d",a[i][j]);
printf("\n");}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
if(i=j)
{
m=m+a[i][j];
}
}
for(i=0;i<4;i++)
for(j=0;j<4;j++){
if(i<j)
{
n=n+a[i][j];
}
}
for(i=0;i<4;i++)
for(j=0;j<4;j++){
if(i>j)
{
u=u+a[i][j];
}
}
printf("主对角线和=%-4d\n",m);
printf("上三角和=%-4d\n",n);
printf("下三角和=%-4d\n",u);
for(i=0;i<4;i++){
for(j=0;j<4;j++)
{ if(i==j)
a[i][j]=1;
else a[i][j]=0;
printf("%-4d",a[i][j]);
}
printf("\n");}
return 0;
}
程序结果如下:
代码修改后如下如下:
#include<stdio.h>
int main()
{
int i,j,a[4][4],m=1,n=0,u=0;
printf("请输入16个整数,以空格隔开\n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("输入的数组为:\n");
for(i=0;i<4;i++){
for(j=0;j<4;j++)
printf("%-4d",a[i][j]);
printf("\n");}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
if(i=j)
{
m=m+a[i][j];
}
}
for(i=0;i<4;i++)
for(j=0;j<4;j++){
if(i<j)
{
n=n+a[i][j];
}
}
for(i=0;i<4;i++)
for(j=0;j<4;j++){
if(i>j)
{
u=u+a[i][j];
}
}
printf("主对角线和=%-4d\n",m);
printf("上三角和=%-4d\n",n);
printf("下三角和=%-4d\n",u);
for(i=0;i<4;i++){
for(j=0;j<4;j++)
{ if(i==j)
a[i][j]=1;
else a[i][j]=0;
printf("%-4d",a[i][j]);
}
printf("\n");}
return 0;
}
程序结果如下:
2:写一程序,求一矩阵的主对角(左上角到右下角)上的元素和,上三角之和,下三角之和,然后形成单位矩阵
编写一个矩阵运算程序包括(矩阵加减乘转置、求矩阵最大最小元素对角线元素之和、下三角、上三角之和)
为什么上三角矩阵和下三角矩阵的特征值就是矩阵对角线上的元素?
输入一个4行4列的矩阵,分别求出主对角元素之和以及上三角元素之和.
证明:n阶主对角元素为正数的上三角正交矩阵是单位矩阵
编写一个通用函数,求n阶方阵的上三角元素之和,并用此函数求4阶方阵矩阵的上三角元素之和
任何n阶矩阵是一组三角矩阵(包括上三角矩阵和下三角矩阵)的乘积
定义一个N*N的矩阵,输出其对角线元素、上三角矩阵和下三角矩阵; 要考试 急
设上三角矩阵A的主对角线上元素互异,证明A能与对角矩阵相似
证明:主对角线上的元素互不相同的上三角矩阵必可对角化
1、定义一个N*N的矩阵,输出其对角线元素、上三角矩阵和下三角矩阵; 2、 编程实现N阶方阵的乘法运算.
定义一个N*N的矩阵,输出其对角线元素、上三角矩阵和下三角矩阵; 2、 编程实现N阶方阵的乘法运算.