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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit2.pas

?? 運籌學算法與編程實踐附書源碼
?? PAS
字號:
unit Unit2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, StdCtrls, Buttons,IdGlobal,Math;
  //自己加進了delphi自帶的兩個庫單元
type
  TForm2 = class(TForm)
    StringGrid1: TStringGrid;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form2: TForm2;

implementation

{$R *.dfm}
uses unit1; //調用unit1的數據
procedure TForm2.BitBtn1Click(Sender: TObject);
var   i,j,k:Integer;
      bins:string;
       //中間變量,存放整型轉化為二進制的結果
      temp:Boolean;//協助判斷
      hangzhi:real; //協助判斷是否驗證了所有的約束條件
      zuiyouzhi:real;//目標函數最優值
      n:Integer;//最優解的個數
begin 
meijucishu:=1;
for j:=1 to VarNum do
  meijucishu:=meijucishu*2;
  //計算枚舉次數2的n次方次,n代表變量個數
StringGrid1.ColCount:=VarNum+3;
StringGrid1.RowCount:=meijucishu+1;
 //根據需要設置,文本框的行和列
for j:=1 to VarNum do
  StringGrid1.Cells[j,0]:='x'+IntToStr(j);
StringGrid1.Cells[VarNum+1,0]:='函數值';
StringGrid1.Cells[VarNum+2,0]:='判斷';
for i:=1 to meijucishu do
  StringGrid1.Cells[0,i]:='枚舉 '+IntToStr(i);
//控制結果顯示界面
z:=nil;
biaoshi:=nil;
SetLength(z,meijucishu);//動態設置數組長度,存放目標函數值
SetLength(biaoshi,meijucishu);
//動態設置數組長度,表示變量組合的可行性
for k:=0 to meijucishu-1 do
  begin
    bins:=IntToBin(k);//將整型數轉化為二進制的字符串型表示
    for j:= 1 to VarNum do
      begin
        x[j]:=StrToInt(copy(bins,32-VarNum+j,1));
        //去二進制數的最后Varnum賦給變量X
        StringGrid1.Cells[j,k+1]:=IntToStr(x[j]);
        //同步顯示變量的取值
      end;
    temp:=True;
    for i:=1 to ConNum do
      begin
        hangzhi:=0;
        for j:=1 to VarNum do
          hangzhi:=hangzhi+a[i,j]*x[j];
        if (Sign(hangzhi-b[i])<>opt[i]) and (hangzhi<>b[i]) then
          //此處巧妙的調用符號函數,并結合使用-1,0,1分別
          //表示小于、等于、大于來比較變量組合是否滿足第i個約束條件
           begin
             temp:=False;
             Break;//有一個不滿足,則跳出循環
           end;
      end;
    if temp then
       begin
         biaoshi[k]:='+';//表示滿足所有約束條件的組合
       end
    else biaoshi[k]:='-';//不表示滿足所有約束條件的組合
    for j:=1 to VarNum do
      z[k]:=z[k]+x[j]*c[j]; //計算對應的目標函數值
  end;
  zuiyouzhi:=0;
  for i:=0 to meijucishu-1 do
    if leixing='Max' then//求最大化問題時,最優解的尋找
       begin
         if biaoshi[i]='+' then
           if  z[i]>zuiyouzhi then
             begin
               zuiyouzhi:=z[i];
             end;
       end
    else//求最小化問題時,最優解的尋找
       begin
         if biaoshi[i]='+' then
           if  z[i]<zuiyouzhi then
             begin
               zuiyouzhi:=z[i];
             end;
       end;
  //尋找最優值

  n:=0;
  for i:=0 to meijucishu-1 do
    begin
    if (abs(z[i]-zuiyouzhi)<0.000001) and (biaoshi[i]='+') then
      begin //找多個最優解
        biaoshi[i]:='*';
        n:=n+1;
      end;
      StringGrid1.Cells[varNum+1,i+1]:=FloatToStr(z[i]);
      StringGrid1.Cells[varNum+2,i+1]:=biaoshi[i];
    end;
  if n=0 then ShowMessage('該0-1規劃問題無可行整數解')
  else showmessage('該0-1規劃問題共有'+inttostr(n)
    +'個最優解'+#13+'如表中標有 * 的所示'+#13+'最優值是 '
    +FormatFloat('0.#####',zuiyouzhi));
end;
{-----------程序的核心代碼,計算并顯示最優解和最優值------------}

procedure TForm2.BitBtn3Click(Sender: TObject);
begin
Form2.Close;
Form1.Close;//退出程序
end;

procedure TForm2.BitBtn2Click(Sender: TObject);
begin
Form1.Show; //返回到數據輸入窗口
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色域天天综合网| 国产一区二三区| 欧美特级限制片免费在线观看| 综合久久国产九一剧情麻豆| 色狠狠色狠狠综合| 日韩高清国产一区在线| 日韩欧美一级精品久久| 国产精品自拍毛片| 亚洲天堂精品视频| 69堂亚洲精品首页| 国产福利一区二区三区视频在线| 国产亚洲欧美在线| 色综合一区二区三区| 亚洲国产视频一区二区| 精品理论电影在线| av亚洲精华国产精华精华| 亚洲一区二区三区中文字幕在线 | 国产精品色呦呦| 日本久久一区二区三区| 日韩在线a电影| 久久久国产综合精品女国产盗摄| a在线播放不卡| 婷婷综合在线观看| 欧美激情艳妇裸体舞| 欧美三电影在线| 国产精品自在在线| 性做久久久久久免费观看| 久久婷婷综合激情| 欧美三级蜜桃2在线观看| 精品无码三级在线观看视频| 亚洲手机成人高清视频| 日韩精品一区二区三区视频| 99久久伊人久久99| 日本亚洲最大的色成网站www| 亚洲国产精品t66y| 日韩一区二区三区视频在线观看| 大尺度一区二区| 日本午夜精品视频在线观看| 国产精品国模大尺度视频| 日韩一级成人av| 色偷偷成人一区二区三区91| 激情六月婷婷久久| 亚洲成人免费av| 国产精品第四页| 久久久久久久久久久电影| 精品视频在线看| av在线播放不卡| 国模冰冰炮一区二区| 五月天久久比比资源色| 亚洲精品欧美专区| 国产精品视频麻豆| 国产午夜亚洲精品理论片色戒| 欧美日韩国产三级| 日本高清不卡视频| www.性欧美| 国产一区二区毛片| 奇米一区二区三区av| 亚洲国产精品久久久久婷婷884 | 91小视频在线观看| 粉嫩av一区二区三区| 另类成人小视频在线| 日韩和欧美一区二区| 亚洲欧洲av一区二区三区久久| 久久综合色鬼综合色| 日韩欧美电影一区| 91精品国产综合久久久蜜臀粉嫩 | 激情久久五月天| 麻豆91精品视频| 日韩和欧美一区二区三区| 中文字幕亚洲在| 国产精品嫩草久久久久| 国产午夜精品一区二区三区四区| 精品嫩草影院久久| 欧美mv日韩mv国产网站app| 日韩欧美中文字幕公布| 欧美一区二视频| 欧美一区二区三区成人| 91精品在线麻豆| 欧美一区在线视频| 精品日韩一区二区三区免费视频| 欧美精选一区二区| 日韩一区二区在线观看视频播放| 日韩欧美一级特黄在线播放| 日韩精品一区二| 欧美精品一区二区三区久久久| 精品国产网站在线观看| www激情久久| 国产精品剧情在线亚洲| 成人免费一区二区三区视频| 亚洲狼人国产精品| 天天综合色天天综合色h| 另类小说视频一区二区| 国产精品资源在线| 99视频一区二区| 在线观看日韩毛片| 日韩午夜精品视频| 国产午夜精品在线观看| 亚洲天堂精品在线观看| 肉肉av福利一精品导航| 久久99精品久久久久婷婷| 国产不卡一区视频| 色视频一区二区| 欧美大片在线观看| 日本一区二区三区dvd视频在线| 国产精品久久久久久久久免费相片| 一区二区三区在线观看网站| 午夜视频在线观看一区二区 | 免费成人美女在线观看.| 极品少妇xxxx偷拍精品少妇| 高清不卡在线观看av| 在线观看欧美黄色| 精品日韩一区二区三区| 亚洲欧美激情在线| 久久精工是国产品牌吗| 97精品国产97久久久久久久久久久久| 欧美在线小视频| 精品嫩草影院久久| 亚洲激情五月婷婷| 久久精品久久精品| 99久久99久久精品国产片果冻| 欧美日韩1区2区| 国产蜜臀av在线一区二区三区| 亚洲电影你懂得| 国产91富婆露脸刺激对白| 欧美日韩一级片在线观看| 久久免费看少妇高潮| 亚洲国产精品影院| 99免费精品视频| 日韩视频免费观看高清完整版在线观看 | 国产成人综合亚洲网站| 国产成人免费av在线| 久88久久88久久久| 欧美午夜免费电影| 欧美经典一区二区| 一区二区国产视频| 日韩黄色在线观看| 丁香六月综合激情| 欧美精品久久久久久久多人混战| 国产精品免费免费| 全部av―极品视觉盛宴亚洲| 99re66热这里只有精品3直播| 91精品在线观看入口| 亚洲制服丝袜av| 国产黄色成人av| 欧美日韩国产影片| 亚洲图片欧美激情| 国产精品影视在线观看| 欧美日韩国产精品自在自线| 国产精品久久毛片av大全日韩| 日韩高清不卡一区| 成人激情视频网站| 久久午夜羞羞影院免费观看| 午夜欧美一区二区三区在线播放| 成人精品免费网站| 精品日韩在线观看| 麻豆精品精品国产自在97香蕉| 在线日韩一区二区| 国产精品三级电影| 黑人巨大精品欧美黑白配亚洲| 欧美少妇xxx| 一区二区欧美视频| k8久久久一区二区三区| 久久久久久久电影| 精品一区二区成人精品| 欧美丰满一区二区免费视频| 一区二区三区蜜桃网| 91免费国产视频网站| 国产丝袜美腿一区二区三区| 久久99国产乱子伦精品免费| 欧美人与禽zozo性伦| 一区二区三区不卡在线观看| 九九精品一区二区| 国产欧美一区视频| 国产一区二区三区日韩| 精品久久久久久亚洲综合网| 日韩高清一区在线| 久久一留热品黄| 国产精品综合一区二区三区| 精品精品欲导航| 青娱乐精品在线视频| 日韩一区二区三区免费看| 日韩精品国产精品| 666欧美在线视频| 狠狠色狠狠色综合日日91app| 精品久久久三级丝袜| 国产美女一区二区| 2023国产精品| 99久久99久久综合| 一区二区三区日本| 欧美日韩免费观看一区三区| 一区二区三区蜜桃网| 欧美一区二区高清| 国内久久精品视频| 久久久久九九视频| 国产一区二区三区四区五区入口| 亚洲人妖av一区二区| 在线视频你懂得一区二区三区| 亚洲a一区二区| 精品久久久久久亚洲综合网| 国产精品羞羞答答xxdd|