VB编程:利用数组实现矩阵转换-28

简介: VB编程:利用数组实现矩阵转换-28

运行代码:

Dim myarray(1 To 5, 1 To 5) As Long


Private Sub Command1_Click()

   Print "                       转换前的矩阵"

   For intx = 1 To 5

       For inty = 1 To 5

           myarray(intx, inty) = intx * 10 + inty

       Next

   Next

   For intx = 1 To 5

       For inty = 1 To 5

           Print myarray(intx, inty),

       Next inty

       Print

   Next intx

   Print vbCrLf

End Sub


Private Sub Command2_Click()

   Print "                       转换后的矩阵"

   For intx = 1 To 5

       For inty = intx To 5           '每次交换只能从intx开始,不然重复交换,就和原来的一样了。

           temp = myarray(intx, inty)

           myarray(intx, inty) = myarray(inty, intx)

           myarray(inty, intx) = temp

       Next inty

   Next intx

   For intx = 1 To 5

       For inty = 1 To 5

           Print myarray(intx, inty),

       Next inty

       Print

   Next intx

End Sub



学习总结:

   1、每次交换只能从行坐标intx开始,不然重复交换,就和原来的一样了。

相关文章
|
5月前
|
C语言
C语言学习记录——矩阵转换(定义一个数组实现或定义两个数组实现)
C语言学习记录——矩阵转换(定义一个数组实现或定义两个数组实现)
60 0
|
C语言 Python
ENVI_IDL基础:常用数据类型_创建数组_类型转换_print输出_基本运算_关系运算
ENVI_IDL基础:常用数据类型_创建数组_类型转换_print输出_基本运算_关系运算
566 0
|
算法
零基础VB教程022期:数值分解算法技巧
零基础VB教程022期:数值分解算法技巧
118 0
|
算法 索引 Python
零基础Python教程046期 矩阵行列互换算法,二维数组的典型应用
零基础Python教程046期 矩阵行列互换算法,二维数组的典型应用
160 0
|
Java
如何用JAVA实现二维数组向稀疏数组的转换
如何用JAVA实现二维数组向稀疏数组的转换,学习!
96 1
如何用JAVA实现二维数组向稀疏数组的转换
|
Python
Python经典编程习题100例:第44例:两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵
Python经典编程习题100例:第44例:两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵
297 0
|
Java
如何用JAVA实现稀疏数组向二维数组的转换
学习如何用JAVA实现稀疏数组向二维数组的转换!
86 0
如何用JAVA实现稀疏数组向二维数组的转换
VB编程:利用指针实现数组拆分-44
VB编程:利用指针实现数组拆分-44
VB编程:获取字符串中数字个数-50
VB编程:获取字符串中数字个数-50
153 0
|
人工智能
VB编程:数组中删除数组元素-27
VB编程:数组中删除数组元素-27
280 0