问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

帮忙求置换矩阵

发布网友 发布时间:2022-04-23 02:51

我来回答

4个回答

热心网友 时间:2023-10-12 09:23

我用的是c语言,在VC++6.0里用这些代码就可以了

#include<stdlib.h>
#include<stdio.h>
main()
{
int a[40][40];
int m,n,tmp,length;
printf("Input a[][]\n\n");
printf("Length(<=40):");
scanf("%d",&length);/*矩阵维数*/
if(length>40)
{
printf("\nError!\nOut of bound!");
getch();
exit(1);
}
/*输入*/
printf("\nInput:\n\n");
for(m=0;m<length;m++)
{
for(n=0;n<length;n++)
{
printf("a[%d][%d]=",m,n);
scanf("%d",&a[m][n]);
}
printf("\n");
}
/*显示*/
printf("\na[%d][%d]:\n",length,length);
for(m=0;m<length;m++)
{
for(n=0;n<length;n++)
{
printf("%4d",a[m][n]);
}
printf("\n");/*换行*/
}
/*行列互换*/
for(m=0;m<length;m++)
{ for(n=m;n<length;n++)
{
tmp=a[m][n];
a[m][n]=a[n][m];
a[n][m]=tmp;
}
}
/*输出*/
printf("\nNow:\n");
for(m=0;m<length;m++)
{
for(n=0;n<length;n++)
{
printf("%4d",a[m][n]);
}
printf("\n");/*换行*/
}
printf("\n\npress any key to exit...");
getch();
return 0; }

热心网友 时间:2023-10-12 09:23

你的[1000001100]有十个数 还只有8行

a[i][j]=a[j][i]
这是对关于对角线对称位置的数进行交换数值

只要把第一列作为新矩阵的第一行,第二列作为新矩阵的第二行。。这样就行了
交换单位矩阵I的第i行与第j行得到的矩阵称为交换矩阵这说法我没听过 可交换矩阵式AB=BA 这只是行变换不能叫交换矩阵吧 P1AP2=A'不过是对A进行行列的变换 行与行交换 列与列交换 得不到置换矩阵的吧

热心网友 时间:2023-10-12 09:24

我用的是c语言,在VC++6.0里用这些代码就可以了
#include<stdlib.h>
#include<stdio.h>
main()
{
int
a[40][40];
int
m,n,tmp,length;
printf("Input
a[][]\n\n");
printf("Length(<=40):");
scanf("%d",&length);/*矩阵维数*/
if(length>40)
{
printf("\nError!\nOut
of
bound!");
getch();
exit(1);
}
/*输入*/
printf("\nInput:\n\n");
for(m=0;m<length;m++)
{
for(n=0;n<length;n++)
{
printf("a[%d][%d]=",m,n);
scanf("%d",&a[m][n]);
}
printf("\n");
}
/*显示*/
printf("\na[%d][%d]:\n",length,length);
for(m=0;m<length;m++)
{
for(n=0;n<length;n++)
{
printf("%4d",a[m][n]);
}
printf("\n");/*换行*/
}
/*行列互换*/
for(m=0;m<length;m++)
{
for(n=m;n<length;n++)
{
tmp=a[m][n];
a[m][n]=a[n][m];
a[n][m]=tmp;
}
}
/*输出*/
printf("\nNow:\n");
for(m=0;m<length;m++)
{
for(n=0;n<length;n++)
{
printf("%4d",a[m][n]);
}
printf("\n");/*换行*/
}
printf("\n\npress
any
key
to
exit...");
getch();
return
0;
}

热心网友 时间:2023-10-12 09:24

,,,置换矩阵就是行变列,列变为行,比如
│1 2 3│换为│1 4 7│
│4 5 6│ │2 5 8│
│7 8 9│ │3 6 9│
你依次把行和列对换就可以了..
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
英语入门字帖买什么字体 健康无忧c1值得买吗(附投保案例) 新华健康无忧C3附加险 健康无忧宜家版可以附加医疗险吗 新华健康无忧青少年B重疾险怎么样?值得买吗? margin call的意思是什么?怎么用? margin call是什么意思? 如何让不同的人在同一个app里显示 ...百度怎么回事,点击了第一个然后进入了第二个窗口,所以每次上度娘都要... 如何鉴别肥料真假 移动魔百盒怎么看电视同步直播 小学数学置换问题是什么 矩阵的置换矩阵怎么求 求置换反应的现象!!! 中国移动宽带电视(IPTV)是否可观看国内所有卫视直播? 化学-求三种不同类型的置换反映 移动网络魔百盒怎样看卫视 置换群的阶怎么求 中国移动魔百盒cm101s定制版怎么看电视台? 求置换反应生成水和二氧化碳的化学方程式 有此反应 近世代数中怎么求置换的逆 中国移动魔百盒能看5+电视台吗 求高中阶段的化学所有的置换反应 移动魔百盒怎么调出电视台?卓面显示魔百盒未开通或到期 求经典置换反应 求初三所以置换反应方程式 移动电视魔百盒没有中央8台怎么办,能搜出来吗? 化学高手来!求置换反应的知识点,那种元素可以置换那种元素的知识和方法 求化学一些置换反应的方程式(尽量全) 求置换的阶(1372)(234) 求:置换反应和复分解反应如何区分 代数里的置换(1 3 2)(1 3)=,求具体求解方法 急需不良债权置换公司,求推荐 近视代数置换中(123)的阶怎么求 尼龙1300s是66还是单6 PA661300S材料的性能、以及注塑工艺对其的影响? 谁有PA66,1300S的规格书?!急!!谢谢了! 塑料,尼龙,合成纤维分别是什么材质 jk不良裙的来历? 什么东西比油尼龙更耐磨? 不良和正统jk有啥区别? 尼龙扎带拉力不均匀怎么办,材料是改性PA66增韧剂也加了,还需要加什么吗? 制服不等于乖巧好学生,JK制服又美又酷,个性十足,好看吗? 什么是尼龙? JK制服近年很流行,那究竟什么是JK制服? 优质尼龙料有什么特点和特性? jk不良人中间服可以怎么搭配? 尼龙的密度 JK制服多种多样,有哪些复古感的JK制服推荐? 尼龙镜片是什么