> 首页 > 生活 > 百科 > 什么是数组转置

什么是数组转置

来源:网络 作者:佚名 时间:04-07 手机版

数组转置是将矩阵的行列互换得到的新矩阵称为转置矩阵,转置矩阵的行列式不变。

由定义可知,A为M乘N矩阵,则 A的转置为N乘M矩阵。

运算法则:

A的转置的转置等于A。A加B转置等于A的转置加B的转置。K倍A的转置等于K乘A的转置。A乘B的转置等于B的转置乘A的转置。

vb中 数组转置是什么意思~~

1  2  3                            1  4  7   

4  5  6           转置后:   2  5  8  

7  8  9                            3  6  9

代码示例:

Private Sub Form_Load()

    Me.Show

    Dim A(2, 2) As Long, B(2, 2) As Long

    Dim I As Long, J As Long, N As Long

'------------------------------A 数组赋值

    For I = 0 To 2

        For J = 0 To 2

            N = N + 1

            A(I, J) = N

        Next

    Next

'-------------------------------A 数组输出

    Print "转置前:"

    For I = 0 To 2

        For J = 0 To 2

            Print A(I, J)

        Next

        Print

    Next

'-------------------------------A 数组转置后放到 B 数组

    For I = 0 To 2

        For J = 0 To 2

          B(J, I) = A(I, J)

        Next

    Next

'--------------------------------B 数组输出

    Print "转置后:"

    For I = 0 To 2

        For J = 0 To 2

            Print B(I, J)

        Next

        Print

    Next

End Sub

   

什么是数组转置

#define X_max 20//定义数组的最大可以转置范围

#define Y_max 20

//数组输出函数

void output(int Array[][Y_max], int x, int y)//二维数组做形参,应该带列下标,而且要与定义时大小相同

{

int i, j

for(i=0i<xi++)

{

for(j=0j<yj++)

{

printf("%d ", Array[i][j])

}

printf("\r\n")

}

}

//矩阵转置函数

void transpose( int a[][Y_max], int x, int y)//同样注意二维数组下标

{

int i, j

int temp

for(i=0i<xi++)

{

for(j=i+1j<yj++)//关键句

{

temp=a[i][j]

a[i][j]=a[j][i]

a[j][i]=temp

}

}

output(a, y, x)//调用输出数组函数

}

void main()

{

int i, j

int x, y

int array[X_max][Y_max]=//定义数组,注意要初始化

printf("请输入数组的行数和列数,用逗号隔开\r\n")

scanf("%d,%d", &x, &y)

if(x >X_max &&y >Y_max)

{

printf("待转置数组过大,本程序不能满足要求\r\n")

return

}

else

{

printf("请输入数组元素\r\n")

for(i=0i<xi++)

{

for(j=0j<yj++)

{

scanf("%d", &array[i][j])

}

}

}

printf("输出待转置二维数组\r\n")

output(array, x, y)

printf("输出转置后二维数组\r\n")

transpose(array, x, y)

}

excel中如何数组的转置

数组内容转置可以通过

选择性粘贴

功能来实现。

1、首先复制需要被转置的数组内容

2、任意选择单元格位置,右键点击

选择性粘贴

3、在弹出的对话框中选取右下方的

转置按钮

即可。

通过上述过程即可实现数组的转置功能。

见附图:

转置结果

c语言数组转置

//try it 试试看

#include <stdio.h>

void transpose( int a[6][6],int n)

{

int i,j,temp

for(i=0i<ni++)

for (j=0j<ij++)

{temp=a[i][j]a[i][j]=a[j][i]a[j][i]=temp}

}

void main()

{

int i,j,a[6][6],n

printf("please input the 维度<1-6>:")

scanf("%d",&n)

printf("请输入数组元素:\n")

for (i=0i<ni++)

for(j=0j<nj++)

scanf("%d",&a[i][j])

transpose(a,n)

printf("操作后的数组为:\n")

for (i=0i<ni++)

{

for(j=0j<nj++)

printf("%d ",a[i][j])printf("\n")

}

相关推荐:

什么是数组转置

刘三姐怎么样

什么是数字证书链

刘少奇出生在哪里

两窝蚂蚁为什么打架

什么是数字有线电视前端改造

什么是数字媒体的设计和制作

如何评价12月29日火箭对凯尔特人9899的比赛

标签: [db:标签]

声明:《什么是数组转置》一文由排行榜大全(佚名 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 什么是数组转置

    数组转置是将矩阵的行列互换得到的新矩阵称为转置矩阵,转置矩阵的行列式不变。由定义可知,A为M乘N矩阵,则 A的转置为N乘M矩阵。运算法则:A的转置...

    百科 日期:2023-04-07

  • 刘三姐怎么样

    刘三姐是壮族民间传说人物。其传说最早见于南宋王象之《舆地纪胜》卷九十八《三妹山》。明清以来,有关她的传说与歌谣文献记载很多。壮族民间...

    百科 日期:2023-04-07

  • 什么是数字证书链

    数字证书链是指由颁发该证书的CA签名。多个证书可以绑定到一个信息或交易上形成证书链,证书链中每一个证书都由其前面的数字证书进行鉴别。最...

    百科 日期:2023-04-07

  • 刘少奇出生在哪里

    刘少奇出生在湖南宁乡县花明楼炭子冲的一个农民家庭。刘少奇,湖南省宁乡县人,中共称其为中华人民共和国开国元勋,中国共产党和中华人民共和国的...

    百科 日期:2023-04-07

  • 两窝蚂蚁为什么打架

    两窝蚂蚁的工蚁找到食物后,两窝同时争夺此食物,工蚁先互相追咬,继而叫来窝里的兵蚁,于是大规模战争爆发。在热带雨林地区,有某种蚂蚁奴役别的种蚂...

    百科 日期:2023-04-07

  • 什么是数字有线电视前端改造

    数字有线电视前端改造,是指广电的前端设备要进行数字电视改造,一般包括如下几个方面:1、双向网络的前端设备改造,包括CMTS、EPON、EOC局端等等;2...

    百科 日期:2023-04-07

  • 什么是数字媒体的设计和制作

    数字媒体的设计和制作是集数字媒体技术应用和艺术设计于一体的专业,培养学生具有扎实的数字媒体技术应用能力和艺术理论基础,掌握数字技术在影...

    百科 日期:2023-04-07

  • 如何评价12月29日火箭对凯尔特人9899的比赛

    裁判报告中的绿凯违例未吹是导致火箭输球的直接原因 。 裁判一直是一个主观比较强的影响比赛的因,足球也用了多少年,才启用了底线裁判。 ...

    百科 日期:2023-04-07

百科排行榜精选

邮箱不能为空
留下您的宝贵意见