[.NET] 連續輸入

看板Visual_Basic作者 (糰~*)時間16年前 (2009/12/10 20:15), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
請問一下大家! 問題是這樣的,讓使用者連續輸入數值,直到輸入-1為止, 然後再把所有輸入數值的最大及最小值顯示出來。 我目前的程式是用主控台 Module Module1 Sub Main() Dim data, x(), min, max As Long Dim a As Long = 0 Do Console.Write("請輸入數值,直到輸入-1便會停止:") data = Console.ReadLine() If data = "-1" Then Exit Do ReDim Preserve x(a) x(a) = data a = a + 1 For Each a In x min = x(0) max = x(0) If x(a) < min Then min = x(a) If x(a) > max Then max = x(a) Next 因為輸入了這個,跑起來就會發生錯誤 "請確定清單索引的最大值必須小於清單的大小" Loop Console.WriteLine("最大值" & max) Console.WriteLine("最小值" & min) Console.ReadLine() End Sub End Module 麻煩了>"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.248.10

12/10 22:07, , 1F
新手用什麼redim -_- 定個不容易超載的陣列大小就好了
12/10 22:07, 1F

12/10 22:07, , 2F
滿的時候再提示user滿了然後執行後面的程式,這樣就好
12/10 22:07, 2F

12/10 22:08, , 3F
別提這題根本不需要用到陣列,完全可以on-fly的
12/10 22:08, 3F

12/15 20:49, , 4F
在同一個區塊內重複使用變數a...
12/15 20:49, 4F
文章代碼(AID): #1B8EPMuD (Visual_Basic)