亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 線性規(guī)劃.bas

?? 用于解線性規(guī)劃的BASIC源程序,用于解線性規(guī)劃的BASIC源程序
?? BAS
字號:
Private Sub Command1_Click()
DECLARE SUB a2 (m!, n!, a!(), kk())

DECLARE SUB a1 (m, n, t, s, a(), kk())

Cls

LOCATE 5, 20: Print "單純形法"

LOCATE 6, 20: Print "========"

LOCATE 7, 10: Print "輸入數(shù)學(xué)模型"

LOCATE 8, 10: INPUT "目標(biāo)函數(shù)求最大值(輸入1)或最小值(輸入-1)  ", b

LOCATE 9, 10: INPUT "有幾個決策變量?  ", n1

LOCATE 10, 10: INPUT "約束條件中含<=號的條件有幾個?  ", m1

LOCATE 11, 10: INPUT "約束條件中含>=號的條件有幾個?  ", m2

LOCATE 12, 10: INPUT "約束條件中含=號的條件有幾個?  ", m3

m = m1 + m2 + m3

n = n1 + m1 + m2

Dim a(m, n), kk(m)

For i = 1 To 6: LOCATE 6 + i, 10: Print Space$(50): Next

LOCATE 7, 10: Print "輸入目標(biāo)函數(shù)系數(shù):"

For j = 1 To n1

    LOCATE 8, 10: Print Space$(50)

    LOCATE 8, 10: PRINT "X"; j; "的系數(shù)是 "; : INPUT a(0, j)

Next

For i = 1 To m1

    LOCATE 7, 10: Print "輸入第"; i; "個含<=號的約束條件的系數(shù):"

For j = 1 To n1

    LOCATE 8, 10: Print Space$(50)

    LOCATE 8, 10: PRINT "X"; j; "的系數(shù)是 "; : INPUT a(i, j)

Next j

LOCATE 8, 10: Print Space$(50)

LOCATE 8, 10: INPUT "常數(shù)項是", a(i, 0)

a(i, n1 + i) = 1

Next i

For i = 1 To m2

    LOCATE 7, 10: Print "輸入第"; i; "個含>=號的約束條件的系數(shù):"

For j = 1 To n1

    LOCATE 8, 10: Print Space$(50)

    LOCATE 8, 10: PRINT "X"; j; "的系數(shù)是 "; : INPUT a(m1 + i, j)

    a(m1 + i, j) = -1 * a(m1 + i, j)

Next j

LOCATE 8, 10: Print Space$(50)

LOCATE 8, 10: INPUT "常數(shù)項是", a(m1 + i, 0)

a(m1 + i, 0) = -1 * a(m1 + i, 0)

a(m1 + i, n1 + m1 + i) = 1

Next i

For i = 1 To m3

    LOCATE 7, 10: Print "輸入第"; i; "個含=號的約束條件的系數(shù):"

For j = 1 To n1

    LOCATE 8, 10: Print Space$(50)

    LOCATE 8, 10: PRINT "X"; j; "的系數(shù)是 "; : INPUT a(m1 + m2 + i, j)

Next j

LOCATE 8, 10: Print Space$(50)

LOCATE 8, 10: INPUT "常數(shù)項是", a(m1 + m2 + i, 0)

Next i

LOCATE 7, 10: Print Space$(50)

LOCATE 8, 10: Print Space$(50)

LOCATE 8, 10: INPUT "要打印單純形表嗎?(要請輸入: 1)"; dy

Rem 打印線性規(guī)劃問題的標(biāo)準(zhǔn)型

LOCATE 7, 5: Print Space$(70)

LOCATE 7, 5: Print "線性規(guī)劃問題的標(biāo)準(zhǔn)型為:"

If b = 1 Then

    LOCATE 8, 5: Print "求 Max S=";

  Else

    LOCATE 8, 5: Print "求 Min S=";

End If

If a(0, 1) <> 0 Then Print a(0, 1); "x1";

For j = 2 To n

Select Case a(0, j)

   Case Is < 0

     Print a(0, j); "x"; j;

   Case Is > 0

     Print "+"; a(0, j); "x"; j;

End Select

Next j: Print "                                      "

LOCATE 9, 5: Print "s.t."

For i = 1 To m

    LOCATE 8 + i, 9:

    If a(i, 1) <> 0 Then Print a(i, 1); "x1";

    For j = 2 To n

     Select Case a(i, j)

       Case Is < 0

          Print a(i, j); "x"; j;

       Case Is > 0

          Print "+"; a(i, j); "x"; j;

     End Select

    Next j: Print "="; a(i, 0); "                        "

Next i

For j = 1 To n1

    a(0, j) = a(0, j) * b

Next

For i = 1 To m1 + m2

    kk(i) = n1 + i

Next

If dy = 1 Then

   Call a2(m, n, a(), kk())

End If

Rem 求基礎(chǔ)解

For i = m1 + m2 + 1 To m

   g = 0

   For j = 1 To n

       If a(i, j) <> 0 Then

          g = 1: t = i: s = j: Call a1(m, n, t, s, a(), kk())

       Exit For

       End If

   Next j

   If g = 0 Then

      If Int(a(i, 0) * 10000 + 0.5) / 10000 = 0 Then

         For i1 = i To m - 1

             kk(i1) = kk(i1 + 1)

             For j = 0 To n

                a(i1, j) = a(i1 + 1, j)

             Next j

         Next

         m = m - 1: i = i - 1

       Else

         Print "無基礎(chǔ)解"

         End

      End If

   End If

   If dy = 1 Then

      Call a2(m, n, a(), kk())

   End If

   If i >= m Then

      Exit For

   End If

Next

Rem 求可行解

Do

  g = 0

  For i = 1 To m

    If a(i, 0) < 0 Then

       g = 1

       t = i

       xx = 999999

       For j = 1 To n

          If Int(a(i, j) * 100000 + 0.5) / 100000 < 0 Then

             If a(0, j) / a(i, j) < xx Then

               s = j

               xx = a(0, j) / a(i, j)

             End If

          End If

       Next

       If xx = 999999 Then

          Print "線性規(guī)劃問題無可行解"

          End

         Else

          Call a1(m, n, t, s, a(), kk())

          Exit For

       End If

    End If

  Next i

  If g = 0 Then

     Exit Do

  End If

  If dy = 1 Then

     Call a2(m, n, a(), kk())

  End If

Loop

Rem 求最優(yōu)解

Do

  g = 0

  For j = 1 To n

    If a(0, j) > 0 Then

       g = 1

       s = j

       xx = 999999

       For i = 1 To m

          If Int(a(i, j) * 100000 + 0.5) / 100000 > 0 Then

             If a(i, 0) / a(i, j) < xx Then

               t = i

               xx = a(i, 0) / a(i, j)

             End If

          End If

       Next

       If xx = 999999 Then

          Print "線性規(guī)劃問題無最優(yōu)解"

          End

         Else

          Call a1(m, n, t, s, a(), kk())

          Exit For

       End If

    End If

  Next j

  If g = 0 Then

     Exit Do

  End If

If dy = 1 Then

   Call a2(m, n, a(), kk())

End If

Loop

va: Rem 打印最優(yōu)解

Print "線性規(guī)劃問題的最優(yōu)解:"

For j = 1 To n

    g = 0

    For i = 1 To m

       If j = kk(i) Then

          g = 1: Exit For

       End If

    Next i

    If g = 0 Then

       Print "x("; j; ")="; 0

      Else

       Print "x("; j; ")="; a(i, 0)

    End If

Next j

Print "相應(yīng)的";

If b = -1 Then

    Print "Min S="; Int(a(0, 0) * 100 + 0.5) / 100

   Else

    Print "Max S="; -1 * Int(a(0, 0) * 100 + 0.5) / 100

End If

vb: Rem 求別的基礎(chǔ)最優(yōu)解

Print "當(dāng)j=";

For j = 1 To n

    If Int(a(0, j) * 100 + 0.5) / 100 = 0 Then

       g = 0

       For i = 1 To m

         If j = kk(i) Then

            g = 1: Exit For

         End If

       Next i

       If g = 0 Then

          Print j;

       End If

    End If

Next j

Print "時還有別的基礎(chǔ)最優(yōu)解."

PRINT "要求別的基礎(chǔ)最優(yōu)解嗎?(Y/N)"; : INPUT yn$

If yn$ = "Y" Or yn$ = "y" Then

   INPUT "請輸入j="; j

       s = j

       xx = 999999

       For i = 1 To m

       If Int(a(i, j) * 100000 + 0.5) / 100000 > 0 Then

          If a(i, 0) / a(i, j) < xx Then

             t = i

             xx = a(i, 0) / a(i, j)

          End If

       End If

   Next

   If xx = 999999 Then

      Print "線性規(guī)劃問題在這個方向無基礎(chǔ)最優(yōu)解"

      GoTo vb

     Else

      Call a1(m, n, t, s, a(), kk())

      If dy = 1 Then

        Call a2(m, n, a(), kk())

      End If

   End If

   GoTo va

End If

End

  

Sub a1(m, n, t, s, a(), kk())

kk(t) = s

ll = a(t, s)

For j1 = 0 To n: a(t, j1) = a(t, j1) / ll: Next j1

For i1 = 0 To m

  If i1 <> t Then

    x = a(i1, s)

    For j1 = 0 To n

      a(i1, j1) = a(i1, j1) - a(t, j1) * x

    Next

  End If

Next

End Sub

  

Sub a2(m, n, a(), kk())

Print

Print "-------------------------------------------------------------------------------------------------"

For j1 = 1 To n

    Print Tab(11 + j1 * 8); "x"; j1;

Next j1: Print

Print "-------------------------------------------------------------------------------------------------"

For i1 = 0 To m

   If i1 = 0 Then

      Print Tab(3); "S";

    Else

      Print Tab(3); "x"; kk(i1);

   End If

   For j1 = 0 To n

     Print Tab(11 + j1 * 8); Int(a(i1, j1) * 100 + 0.5) / 100;

   Next j1

   Print

Next i1

Print "-------------------------------------------------------------------------------------------------"

Print

End Sub

End Sub

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本成人在线看| 国产精品福利一区| 色综合久久综合网97色综合| 天堂午夜影视日韩欧美一区二区| 久久久精品综合| 日韩av一级电影| 亚洲高清免费观看| 亚洲欧洲在线观看av| 欧美伦理电影网| 欧美成人vr18sexvr| 欧美熟乱第一页| 91免费观看视频| 欧美在线观看一区二区| 国产精品亚洲а∨天堂免在线| 午夜电影一区二区| 免费亚洲电影在线| 丝袜美腿亚洲综合| 伊人开心综合网| 26uuu久久综合| 日韩欧美中文字幕一区| 欧美精品精品一区| 91视频www| 欧美一区中文字幕| 欧美天堂一区二区三区| 欧美在线看片a免费观看| 日韩一区二区在线看| 欧美日韩一区二区三区不卡| 欧洲另类一二三四区| 日韩精品影音先锋| 精品国产精品一区二区夜夜嗨| 欧美精品视频www在线观看| 2020日本不卡一区二区视频| 精品人伦一区二区色婷婷| 欧美体内she精高潮| 中文字幕一区二区5566日韩| 亚洲18女电影在线观看| 亚洲成人免费av| 日韩电影在线免费| 成人午夜伦理影院| 色婷婷一区二区| 在线欧美一区二区| 中文字幕免费不卡| 亚洲色图欧美激情| 亚洲国产视频网站| 成人免费高清视频在线观看| 国产激情视频一区二区三区欧美| 中文字幕欧美日本乱码一线二线 | 久久97超碰国产精品超碰| 麻豆91精品视频| 国产毛片精品视频| 欧美成人综合网站| 国产精品福利电影一区二区三区四区| 国产精品久久毛片av大全日韩| 亚洲成a人v欧美综合天堂下载| 视频在线观看国产精品| 国产乱理伦片在线观看夜一区| 石原莉奈一区二区三区在线观看| 96av麻豆蜜桃一区二区| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲午夜激情网站| 日本欧美肥老太交大片| 极品美女销魂一区二区三区| 5858s免费视频成人| 欧美xxxxxxxx| 欧美另类久久久品| 午夜精品免费在线观看| 粉嫩av亚洲一区二区图片| 欧美亚洲综合网| 一二三区精品福利视频| 久久99国产精品免费网站| 91亚洲精品乱码久久久久久蜜桃 | 精品日韩在线观看| 亚洲日本在线a| 久久99精品国产麻豆不卡| 欧美大尺度电影在线| 亚洲男同性视频| 精品一区二区久久久| 国产亚洲一二三区| 喷白浆一区二区| 欧美最新大片在线看| 亚洲国产欧美在线| jiyouzz国产精品久久| 欧美成人video| 国产一区二区0| 欧美一级久久久| 天堂在线亚洲视频| 欧美日韩在线免费视频| 亚洲美女一区二区三区| 成人h版在线观看| 亚洲黄色小说网站| 91久久精品一区二区三区| 国产嫩草影院久久久久| 色网综合在线观看| 国产精品久久久久7777按摩| 日本欧美久久久久免费播放网| 丁香天五香天堂综合| 国产午夜精品理论片a级大结局| 精品一区二区综合| hitomi一区二区三区精品| 亚洲一区二区三区四区在线| 粉嫩嫩av羞羞动漫久久久| 2021久久国产精品不只是精品| 99免费精品在线| 国产精品国产精品国产专区不蜜| 国产ts人妖一区二区| 亚洲高清在线视频| 欧美日本韩国一区二区三区视频| 亚洲综合色噜噜狠狠| 欧美一区二区三区啪啪| 久久国产三级精品| 精品奇米国产一区二区三区| 懂色av一区二区三区免费观看| 中文字幕在线不卡一区二区三区| 成人午夜免费电影| 亚洲电影一级片| 日韩免费电影网站| 国产精品一品二品| 五月天亚洲精品| 欧美成人欧美edvon| 国产又黄又大久久| 无码av中文一区二区三区桃花岛| 51精品国自产在线| 韩国成人在线视频| 男女激情视频一区| 国产清纯白嫩初高生在线观看91 | 欧美二区三区的天堂| 午夜免费久久看| 91国在线观看| 99久久精品免费观看| 亚洲精品乱码久久久久久| 美女国产一区二区三区| 亚洲欧美欧美一区二区三区| 欧美三级乱人伦电影| 日韩成人伦理电影在线观看| 亚洲视频香蕉人妖| 337p亚洲精品色噜噜狠狠| 国产在线一区观看| 美美哒免费高清在线观看视频一区二区| 久久久欧美精品sm网站| 91在线观看高清| 不卡高清视频专区| 日一区二区三区| 中文字幕一区二区三区蜜月| 国产日产精品一区| 亚洲国产精品成人久久综合一区 | 日韩丝袜情趣美女图片| 亚洲女人的天堂| 国产精品亚洲午夜一区二区三区 | 美女视频网站黄色亚洲| 久久久亚洲欧洲日产国码αv| 一本色道久久综合精品竹菊| 成人免费视频视频| 免费高清在线一区| 亚洲综合图片区| 欧美妇女性影城| 色综合视频在线观看| 国产福利一区二区三区视频在线| 午夜精品在线看| 亚洲精品国久久99热| 久久综合九色欧美综合狠狠| 在线精品视频一区二区| 国产成人综合网站| 国产一区视频导航| 三级精品在线观看| 精品国产99国产精品| 久久久久久麻豆| 日韩欧美一区中文| 国产欧美一区二区精品性色超碰 | 美腿丝袜亚洲色图| 视频一区免费在线观看| 久久久久久99精品| 亚洲另类春色国产| 中文字幕一区在线| 久久精品亚洲乱码伦伦中文 | 久久99精品久久只有精品| 亚洲成a天堂v人片| www国产精品av| 亚洲三级在线观看| 国产精品区一区二区三| 国产夜色精品一区二区av| 一区二区三区四区在线播放 | 风间由美一区二区三区在线观看 | 欧美综合一区二区| 色婷婷激情综合| 在线观看一区日韩| 久久久综合视频| 中文字幕免费观看一区| 日本一区二区三区在线观看| 国产亚洲福利社区一区| 国产精品每日更新| 免费欧美高清视频| jlzzjlzz亚洲女人18| 色婷婷精品大在线视频| 欧美这里有精品| 国产精品嫩草久久久久| 一区在线观看免费| 一区二区三区在线视频免费| 久久精品国产99国产| 国产主播一区二区| 天堂va蜜桃一区二区三区漫画版|