vb.net输出数组

Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim i As Integer
Dim sum As Integer
Dim avg As Double
Dim score(9) As Integer
For i = 0 To 9
score(i) = InputBox("请输入成绩", "输入框")
sum = sum + score(i)
TextBox1.Text = TextBox1.Text & score(i) & " "
Next
avg = sum / 10
TextBox2.Text = avg
For i = 0 To 9
If score(i) > avg Then
TextBox3.Text = TextBox3.Text & score(i) & " "
End If
Next
End Sub
End Class,
怎么在输出大于平均成绩的时候,不输出相同的数,例如,7 8 9 9,只输出,7 8 9

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 score(i)=avg then
temp=score(i)
end if
End If
Next追问

还是会输出相同的,例如那个24,想输出一遍

追答

等下我帮你改,我理解错了

追问

恩谢谢啊

追答

温馨提示:内容为网友见解,仅供参考
无其他回答

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 数组的定义方法
1、点击VS工具。2、打开后,新建一个Windows窗体应用程序。3、新建完毕后,如图所示。4、拖动一个按钮。5、定义数组最常见的方法,如图示。6、运行后,点击按钮,弹出提示正常。7、定义数组第二种方法,属于动态的方法。8、运行后,点击按钮,数组成功输出。

VB.net 数组怎么按任意元素的顺序排序输出
class Program { static void Main(string[] args){ People[] p = new People[3]{ new People{name="张三"},new People{name="李四"},new People{name="张二名"} };\/\/重点传一个实现了IComparer接口的类进去,告诉Array.Sort怎么排序 Array.Sort(p, new PeopleCompare());foreach (var ...

vb.net求教把datatable的值输出成二维数组
把datatable 的值一个个取出来计算 然后把算出来的结果保存在数组里面就可以了 很简单

在VB.NET编程中使用数组
1. 在Visual Basic .Net中申明一个数组,其数组元素中的索引值的起点全部都为“0”,而不是以前Visual Basic中的索引值起点一般都为“1”。这种定义方法和Visual Basic .Net的孪生姐妹Visual C#非常相似。2. 由于在Visual Basic .Net中数组都有了统一的起点,所以在Visual Basic .Net中定义一个数组,也就不再...

VB.net中如何求出2维数组,每个维度上的值得个数
每行的数字个数不同,你说的这是不规则数组,解决方案如下:Dim b As String = ""Dim a As Integer()() = New Integer(9)() {} a(0) = New Integer() {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} a(1) = New Integer() {0, 3, 4, 5} a(2) = New Integer() {0, 4, ...

VB.NET有什么控件可以像EXCEL表格那样直观地显示数组数据的?
VB中表格控件有很多,如MSFlexGrid,DataGrid,MSHFlexGrid等等 使用的多的是微软的FlexGrid控件。通过菜单"Project" -> "Components" -> 勾上"Microsoft FlexGrid Control 6.0"进行选择。这个是包含在VS6 SP6安装包内的。

VB.NET网络传输数组和字符串
解决方法:1.字符串内容设置为定长,或者定义一个结束符(或字符串,如连续2个0xFF)附加在字符串尾部,程序以此方式先以文本方式读取字符串数据。2.字符串内容也按照二进制方式发送。3.在传输的字符串和二进制数据前附加N字节的标识字节,其中存储发送的字符串和二进制字符串长度。方法很多。

在VB.net中如何将几个数组按照列输入到ListView中
先判断几个数组中个数最大的一个作为循环次数。然后每建第一行,把每个数组第0个数值依次输出 然后建第二行,把每个数组第1个数值依次输出 依次类推完成循环。在循环中,如果当前循环寄存器大于某个数组的下限值,输出“null”

Ⅴb怎样用计时器控制动态滚动显示变量数组
所以要求声明数组每维的长度不能超过Long数据类型的最大值,即264—1=263。我们把VB.NET数组当作一个对象来处理,这就意味着数组类型是单个引用类型,数组变量包含指向构成数组元素、数组维和数组长度等数据的指针,数组之间互相赋值其实只是在相互复制指针,而且数组继承了System名字空间的Array类。

相似回答