
c语言的二维数组与vb中的二维数组有什么区别? 5
c语言中的二维数组a【3】【4】表示12个元素吧,而vb中的二维数组a【3,4】表示20个元素吧,是这样的吗?还有其他区别吗?我是个初学者,问题很幼稚,请大家见谅。...
c语言中的二维数组a【3】【4】表示12个元素吧,而vb中的二维数组a【3,4】表示20个元素吧,是这样的吗?还有其他区别吗?我是个初学者,问题很幼稚,请大家见谅。
展开
3个回答
展开全部
好吧,先说下C语言吧。
(1)C语言里面,a[ i][j ]表示的是从0开始的,即是0--i,0--j;很明显的有(i+1)*(j+1)个元素,例如a【3】【4】有20个元素,从a(0)(0)表示a【3】【4】中的第一个元素;对于C中的数组元素的表示方法可以自己在网找就行了;给你参考次料http://blog.163.com/ask_00/blog/static/465382201071901831516/
(2)而在VB中有a【3,4】中就只有12个元素了,行从1到3,列从1到4;
C语言中有很多的表示方法与VB是不同的,例如逻辑判决的真假值是不同,C中用1表示真,0为假;而在VB加好像是用0表示真,用—1表示假,(不太记得了,太久了,不好意思)
好好努力吧。
记得要加分哟
(1)C语言里面,a[ i][j ]表示的是从0开始的,即是0--i,0--j;很明显的有(i+1)*(j+1)个元素,例如a【3】【4】有20个元素,从a(0)(0)表示a【3】【4】中的第一个元素;对于C中的数组元素的表示方法可以自己在网找就行了;给你参考次料http://blog.163.com/ask_00/blog/static/465382201071901831516/
(2)而在VB中有a【3,4】中就只有12个元素了,行从1到3,列从1到4;
C语言中有很多的表示方法与VB是不同的,例如逻辑判决的真假值是不同,C中用1表示真,0为假;而在VB加好像是用0表示真,用—1表示假,(不太记得了,太久了,不好意思)
好好努力吧。
记得要加分哟
参考资料: http://blog.163.com/ask_00/blog/static/465382201071901831516/
展开全部
c语言中的二维数组就像是线性代数中的矩阵一样不知道你有没有学过矩阵;而在vb中他的二维数组就是
Private Sub Command1_Click()
Dim a(4, 4) As Double
Dim sum1 As Double
For i = 1 To 4
sum = 0
For j = 1 To 4
a(i, j) = Format(Rnd * 89 + 10, "0")
sum = sum + a(i, j)
Print a(i, j);
Next j
Print sum
Next i
For j = 1 To 4
sum = 0
For i = 1 To 4
sum = sum + a(i, j)
Next i
Print sum;
Next j
End Sub
你自己运行看看
在 Visual Basic 中有两种类型的数组:固定大小的数组— 它总是保持同样的大小,以及在运行时大小可以改变的动态数组。在本章后面的“动态数组”中将要详细讨论动态数组。
声明固定大小的数组
有三种方法声明固定大小的数组,用哪一种方法取决于数组应有的有效范围:
建立公用数组,在模块的声明段用 Public 语句声明数组。
建立模块级数组,在模块的声明段用 Private 语句声明数组。
Private Sub Command1_Click()
Dim a(4, 4) As Double
Dim sum1 As Double
For i = 1 To 4
sum = 0
For j = 1 To 4
a(i, j) = Format(Rnd * 89 + 10, "0")
sum = sum + a(i, j)
Print a(i, j);
Next j
Print sum
Next i
For j = 1 To 4
sum = 0
For i = 1 To 4
sum = sum + a(i, j)
Next i
Print sum;
Next j
End Sub
你自己运行看看
在 Visual Basic 中有两种类型的数组:固定大小的数组— 它总是保持同样的大小,以及在运行时大小可以改变的动态数组。在本章后面的“动态数组”中将要详细讨论动态数组。
声明固定大小的数组
有三种方法声明固定大小的数组,用哪一种方法取决于数组应有的有效范围:
建立公用数组,在模块的声明段用 Public 语句声明数组。
建立模块级数组,在模块的声明段用 Private 语句声明数组。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vb中的二维数组可以定义上下标如a(1 To 3,1 To 4),那么表示的就是12个元互素,其他的就没什么区别了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询