新聞中心
用vb.net編程,建立一個(gè)m行n列的矩陣,找出其中最小的元素所在的行和列,并輸出該值及其行、列位置
沒錯(cuò)!!
成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站制作、成都做網(wǎng)站與策劃設(shè)計(jì),嫩江網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:嫩江等地區(qū)。嫩江做網(wǎng)站價(jià)格咨詢:13518219792
你的算法是:
1.定義三個(gè)變量,minValue(放最小值),X(放最小值的X坐標(biāo)),Y(放最小值的Y坐標(biāo))。
2.遍歷矩陣。在遍歷過程中將最小值放在minValue中,最小值的X坐標(biāo)放在X中,最小值的Y坐標(biāo)放在X中。
請(qǐng)教各位一個(gè)VB.NET的問題 找出兩個(gè)最大數(shù)字
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim numList As New List(Of Integer), str As String = ""
Dim strArr() As String = TextBox1.Text.Split(New Char() {" "c, ","c, "."c, Chr(13)}, StringSplitOptions.RemoveEmptyEntries)
For Each unitStr As String In strArr
If IsNumeric(unitStr) Then
numList.Add(CInt(unitStr))
Else
str = unitStr " "
End If
Next
numList.Sort()
Label1.Text = numList.Count "個(gè)數(shù)字被輸入"
Label2.Text = "最大的數(shù)字是" numList(numList.Count - 1)
If numList.Count 1 Then Label2.Text = ",第二大數(shù)字是" numList(numList.Count - 2)
Label3.Text = str
End Sub
vb.net程序,利用隨機(jī)函數(shù)產(chǎn)生100個(gè)1到100之間的整數(shù),求其中的最大最小值。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Randomize() '產(chǎn)生隨機(jī)數(shù)種子 以防止每次生成結(jié)果都一樣
Dim a(100) As Integer '聲明數(shù)組存放數(shù)據(jù) 用來保存隨機(jī)數(shù)結(jié)果
Dim max As Integer, min As Integer '聲明兩個(gè)變量存最大值和最小值
min = 1000 : max = 0 '設(shè)置初值
For i = 0 To 99 '循環(huán)100次
a(i) = Int(Rnd() * 1000 + 1) '用rnd生成一個(gè)隨機(jī)數(shù) 由于rnd范圍為0-1之間的小數(shù).所以*1000設(shè)置他的范圍為0到999之間 加1變成1到1000之間
If a(i) = max Then max = a(i) '如果當(dāng)前數(shù)值大于最大值的變量就保存
If a(i) = min Then min = a(i) '如果當(dāng)前數(shù)值小于最小值的變量就保存
Next
MsgBox("最大值為" max)
MsgBox("最小值為" min)
End Sub
vb.NET一個(gè)找出數(shù)組最大最小值的程序有個(gè)小問題 誰看一下
你是不是應(yīng)該對(duì)最大值和最小值賦初值(比如把 r(1) 賦給最大值和最小值)呢?不然最小值默認(rèn)初始值是‘0’,后面的判斷就不起作用了。你可以加個(gè)斷點(diǎn)試試,他們的初始值是多少。。。
如何在vb.net中產(chǎn)生20個(gè)隨機(jī)數(shù)并找出最值
Sub?Main()
Dim?r?As?Random?=?New?Random
Dim?rdnnum?as?Integer?=?0
Dim?maxnum?As?Integer?=?0
For?i?=?1?To?20
rdnnum?=?r.Next(1,?50)
If?rdnnum??maxnum?Then
maxnum?=?rdnnum?
End?If
Next?i
Console.WriteLine("Max?Number:?"??maxnum)
End?Sub
分享文章:vb.net找極值的簡(jiǎn)單介紹
標(biāo)題鏈接:http://fisionsoft.com.cn/article/dsedhij.html