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

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

运行代码:

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开始,不然重复交换,就和原来的一样了。

相关文章
|
7月前
|
Java uml
使用工厂方法模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程序实
该博客文章通过UML类图和Java代码示例,展示了如何使用工厂方法模式设计一个支持加法、减法、乘法和除法运算的计算机程序,并严格按照类图设计实现程序。
|
7月前
|
Java uml
1、使用简单工厂模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程
该博客文章展示了如何使用简单工厂模式设计一个程序,该程序能够根据用户输入的运算符(加、减、乘、除)对两个数进行计算,并提供了相应的UML类图和Java源码实现。
1、使用简单工厂模式设计能够实现包含加法(+)、减法(-)、乘法(*)、除法(/)四种运算的计算机程序,要求输入两个数和运算符,得到运算结果。要求使用相关的工具绘制UML类图并严格按照类图的设计编写程
|
9月前
|
C语言
C语言学习记录——矩阵转换(定义一个数组实现或定义两个数组实现)
C语言学习记录——矩阵转换(定义一个数组实现或定义两个数组实现)
74 0
|
C语言 Python
ENVI_IDL基础:常用数据类型_创建数组_类型转换_print输出_基本运算_关系运算
ENVI_IDL基础:常用数据类型_创建数组_类型转换_print输出_基本运算_关系运算
625 0
|
算法
零基础VB教程022期:数值分解算法技巧
零基础VB教程022期:数值分解算法技巧
138 0
|
Java
通过五子棋案例,实现稀疏数组与二维数组直接互相转换。
通过五子棋案例,实现稀疏数组与二维数组直接互相转换。
117 0
通过五子棋案例,实现稀疏数组与二维数组直接互相转换。
|
Java
如何用JAVA实现二维数组向稀疏数组的转换
如何用JAVA实现二维数组向稀疏数组的转换,学习!
108 1
如何用JAVA实现二维数组向稀疏数组的转换
|
Java
如何用JAVA实现稀疏数组向二维数组的转换
学习如何用JAVA实现稀疏数组向二维数组的转换!
98 0
如何用JAVA实现稀疏数组向二维数组的转换
|
人工智能 算法
VB编程:for循环输出杨辉三角-45
VB编程:for循环输出杨辉三角-45
198 1
VB编程:利用数组实现矩阵转换-28
VB编程:利用数组实现矩阵转换-28
103 0