求助!vb.net数组问题
发布网友
发布时间:2022-04-27 11:38
我来回答
共2个回答
热心网友
时间:2022-04-27 13:07
Sub Main()
Dim a(9) As Integer, e, f As Integer
e = -1
f = -1
For i = 0 To 9
a(i) = Val(InputBox("请输入第" & i + 1 & "个数"))
Console.Write(a(i) & " ")
If a(i) > 20 And e < 0 Then
e = i
End If
If a(i) < 0 And f < 0 Then
f = i
End If
Next
Console.WriteLine()
Console.WriteLine("第一个大于20的数是{0},下标为{1}", a(e), e)
Console.WriteLine("第一个小于0的数是{0},下标为{1}", a(f), f)
Console.ReadLine()
End Sub
热心网友
时间:2022-04-27 14:25
dim a(0 to 9) as long
dim n as long ,m as long
n=-1
m=-1
for i = 0 to 9
a(i)=val(inputbox("输入"))
next
for i = 0 to 9
if a(i)>20 and m=-1 then m=i
if a(i)<0 and n=-1 then n=i
next
msgbox “第一个大于20的数是” & a(m) & " 下标:" & m & vbcrlf & “第一个小于0的数是” & a(n) & " 下标:" & n
一个vb.net数组越界的问题
原因分析:你所声明的数组a(4,1)实际上是a(0 to 4, 0 to 1)。在截图下方的自动窗口栏可以看到,当程序运行完For循环后,x的值已经变为5,所以a(x,0)即为a(5,0),该变量与你声明的a(4,1)也就是a(0 to 4, 0 to 1)比较,发现下标已经超限,也就是程序报出的错误:索引超出了数组...
请问vb.net高手一个简单的问题
第二个问题,把输入的数据保存成文件,下次运行程序时再读取,这个不多说了,百度“VB.NET 文件读写”即可。
VB.net编程初学者出现“索引超出了数组界限”问题,望各位高手解答。
在VB里,"平均分"(pingjunfen), 这是数组的调用方法,当然会报错了 这样改吧:Dim xingming As String Dim yuwen As Short Dim shuxue As Short Dim yingyu As Short Dim zonghe As Short Dim pingjunfen As Short xingming = InputBox("输入姓名", "输入名字吧")yuwen = InputBox("输入语文...
Vb.net 中数组赋值的问题
数组赋值是指针传递,如果想复制数组就要用一个循环遍历所有元素并赋值.这样改变其中一个数组的值才不会影响到另外一个数组.
vb.net输出数组
1.你说的这个有点问题,是要只输出一次,也可做,2.但问题是如果你数组还有就看不到了!这个做法有点问题 1.解决方法:循环前面加入一个变量 dim Temp as Double=0 For i = 0 To 9 If score(i) > avg and score(i)<>temp Then TextBox3.Text = TextBox3.Text & score(i) & " "if...
vb.net 关于2维数组求平均数的问题
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i As Integer For i = 1 To 2 cj(i, 0) = InputBox("输入第" & i & "位学生的学号")cj(i, 1) = InputBox("输入数学")cj(i, 2) = InputBox("输入心理学"...
VB.net编程初学者出现“索引超出了数组界限”问题,望各位高手解答。
textBox1.Text = textBox1.Text + " " + a[i, j];a[i, j]数据类型不对,不能和文本直接连
vb.net索引超出了数组界限 求大神!
超过了数组界限,索引值不能大于实际数据数量
vb.NET一个找出数组最大最小值的程序有个小问题 谁看一下
你是不是应该对最大值和最小值赋初值(比如把 r(1) 赋给最大值和最小值)呢?不然最小值默认初始值是‘0’,后面的判断就不起作用了。你可以加个断点试试,他们的初始值是多少。。。
在VB.NET编程中使用数组
1. 在Visual Basic .Net中申明一个数组,其数组元素中的索引值的起点全部都为“0”,而不是以前Visual Basic中的索引值起点一般都为“1”。这种定义方法和Visual Basic .Net的孪生姐妹Visual C#非常相似。2. 由于在Visual Basic .Net中数组都有了统一的起点,所以在Visual Basic .Net中定义一个数组,也就不再...