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

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

?? 16.txt

?? 用C++編的一些最優化作業中的程序,單純形法
?? TXT
字號:
#include<iostream.h>
#include<math.h>
float matrix[100][100],x[100];
int a[100];
int m,n,s,type;
int indexe,indexl,indexg;
/////////////////////////////////
void jckxj()//基礎可行解
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<s;j++)
if(matrix[i][j]==1&&a[j]==1)
{
x[j]=matrix[i][s];
j=s;
}
for(i=0;i<s;i++)
if(a[i]==0)x[i]=0;
}

int rj()//基解矩陣
{
int i;
for(i=0;i<s;i++)
if(fabs(matrix[n][i])>=0.000001)
if(matrix[n][i]<0)return 0;
return 1;
}
int Min()//求最小的
{
int i,temp=0;
float min=matrix[n][0];
for(i=1;i<s;i++)
if(min>matrix[n][i])
{
min=matrix[n][i];
temp=i;
}
return temp;
}
/////////////////////////////////
void JustArtificial()//人工變量
{
int i;
for(i=m+indexe+indexl;i<s;i++)
if(fabs(x[i])>=0.000001)
{
cout<<"NO Answer\n";
return;
}
}
/////////////////////
int Check(int in)//檢驗
{
int i;
float maxl=-1;
for(i=0;i<n;i++)
if(fabs(matrix[i][in])>=0.000001&&maxl<matrix[i][s]/matrix[i][in])
maxl=matrix[i][s]/matrix[i][in];
if(maxl<0)
return 1;
return 0;
}
int SearchOut(int *temp,int in)//出基變量
{
int i;
float min=10000;
for(i=0;i<n;i++)
if(fabs(matrix[i][in])>=0.000001&&(matrix[i][s]/matrix[i][in]>=0)
&&min>matrix[i][s]/matrix[i][in])
{
min=matrix[i][s]/matrix[i][in];
*temp=i;
}
for(i=0;i<s;i++)
if(a[i]=1&&matrix[*temp][i]==1)
return i;
}
/////////////////////////////////
void Mto(int in,int temp)
{
int i;
for(i=0;i<=s;i++)
if(i!=in)
matrix[temp][i]=matrix[temp][i]/matrix[temp][in];
matrix[temp][in]=1;
}
/////////////////////////////
void Be(int temp,int in)//初等變換
{
int i,j;
float c;
for(i=0;i<=n;i++)
{
c=matrix[i][in]/matrix[temp][in];
if(i!=temp)
for(j=0;j<=s;j++)
matrix[i][j]=matrix[i][j]-matrix[temp][j]*c;
}
}
//////////////////////////
void Achange(int in,int out)//出基入基轉換
{
int temp=a[in];
a[in]=a[out];
a[out]=temp;
}
////////////////////////
void Print()
{
int i,j,k,temp=0;
for(i=0;i<n;i++)
{
for(k=temp;k<s;k++)
if(a[k]==1)
{
cout<<k;
temp=k+1;
k=s;
}
for(j=0;j<=s;j++)
cout<<matrix[i][j];
cout<<"\n";
}
cout<<"Rj";
for(j=0;j<=s;j++)
cout<<matrix[n][j];
cout<<"\n";
}
////////////////////////
void InitPrint()
{
int i;
cout<<"X";
for(i=0;i<s;i++)
cout<<i;
cout<<"b\n";
cout<<" ";
cout<<"\n";
}
//////////////////
void Result()
{
int i;
cout<<"(";
for(i=0;i<s;i++)
cout<<x[i];
cout<<")";
if(type==1)
cout<<"Zmax="<<matrix[n][s];
else cout<<"Zmin="<<matrix[n][s];
}
//////////////////////
void PrintResult()
{
if(type==0)
cout<<"the Minimal:"<<matrix[n][s];
else cout<<"theMaximum:"<<matrix[n][s];
}
////////////////////////////////
void Merge(float nget[][100],float nlet[][100],float net[][100],float b[])//合并
{
int i,j;
for(i=0;i<n;i++)
{
for(j=m;j<m+indexe;j++)
if(nget[i][j-m]!=-1)matrix[i][j]=0;
else matrix[i][j]=-1;
for(j=m+indexe;j<m+indexe+indexl;j++)
if(nlet[i][j-m-indexe]!=1)matrix[i][j]=0;
else matrix[i][j]=1;
for(j=m+indexe+indexl;j<s;j++)
if(net[i][j-m-indexe-indexl]!=1)matrix[i][j]=0;
else matrix[i][j]=1;
}
for(i=m;i<m+indexe+indexl;i++)
matrix[n][i]=0;
for(i=m+indexe+indexl;i<s;i++)
matrix[n][i]=100;
matrix[n][s]=0;
}

///////////////////////////
void ProcessA()//初始a[]
{
int i;
for(i=0;i<m+indexe;i++)
a[i]=0;
for(i=m+indexe;i<s;i++)
a[i]=1;
}

////////////////////////////////
void Input(float b[],int code[])
{
int i=0;int j=0;
cout<<"The equator variable and Restrictor\n";
cin>>m>>n;
for(i=0;i<n;i++)
{
cout<<"Inputb[] and Restrictor code0:<=1 1:= 2:>=\n";
cin>>b[i]>>code[i];
cout<<"The 系數 \n";
for(i=0;j<m;j++)
cin>>matrix[i][j];
}
cout<<"the type 0:Min 1:max\n";
do{
cin>>type;
if(type!=0&&type!=1)
cout<<"error,ReInput!\n";
}while(type!=0&&type!=1);
cout<<"the Z\n";
for(i=0;i<m;i++)
cin>>matrix[n][i];
if(type==1)
for(i=0;i<m;i++)
matrix[n][i]=-matrix[n][i];
} 


////////////////// 
void Xartificial()//消去人工變量
{
int i,j,k;
if(indexg!=0)
{
for(i=m+indexe+indexl;i<s;i++)
{
for(j=0;j<n;j++)
if(matrix[j][i]==1)
{
for(k=0;k<=s;k++)
matrix[n][k]=matrix[n][k]-matrix[j][k]*100;
j=n;
}
}
}
}

////////////////////////////////////////////////
void Process(float c[][100],int row,int vol)
{
int i;
for(i=0;i<n;i++)
if(i!=row)c[i][vol]=0;
}
//////////////////////
void Start(float b[],int code[])
{
int i;
float nget[100][100],nlet[100][100],net[100][100];
indexe=indexl=indexg=0;
for(i=0;i<n;i++)
{
if(code[i]==0){nlet[i][indexl++]=1;Process(nlet,i,indexl-1);}
if(code[i]==1){net[i][indexl++]=1;Process(net,i,indexg-1);}
if(code[i]==2){
net[i][indexg++]=1;
nget[i][indexe++]=-1;
Process(net,i,indexg-1);Process(nlet,i,indexe-1);
}
}
s=indexe+indexl+indexg+m;
Merge(nget,nlet,net,b);
ProcessA();
InitPrint();
Xartificial();
}

void Simplix()//單純形法
{
int in,out,temp=0;
while(1)
{
jckxj();
Print();
Result();
if(!rj()) in=Min();
else{
if(indexg!=0)
JustArtificial();
PrintResult();
return;
}
if(Check(in))
{
cout<<"No Delimition\n";
return;
}
out=SearchOut(&temp,in);
Mto(in,temp);
Be(temp,in);
Achange(in,out);
}
}

void main()
{
int code[100];//輸入符號標記
float b[100];
Input(b,code);//初始化
Start(b,code);//標準化行
Simplix();
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品全国免费观看高清| 久久久久久久精| 成人av免费观看| 精品一区二区三区在线观看国产| 自拍偷拍亚洲欧美日韩| 国产日韩欧美a| 日本韩国欧美三级| 欧洲精品在线观看| 一本大道久久a久久精二百| 波多野结衣中文字幕一区二区三区| 国内精品久久久久影院一蜜桃| 久久99久久久欧美国产| 狠狠狠色丁香婷婷综合激情| 精品一区免费av| 成人夜色视频网站在线观看| 成人免费福利片| 欧美中文字幕久久 | 欧美一级欧美一级在线播放| 欧美日韩一区高清| 欧美一级夜夜爽| 久久久久久久综合| 中文字幕字幕中文在线中不卡视频| 国产精品美日韩| 亚洲福利视频一区| 久久精品国产一区二区三| 国产成人精品一区二区三区网站观看| 国产成人8x视频一区二区| 一本色道久久综合亚洲精品按摩| 在线免费观看成人短视频| 91精品免费观看| 国产拍揄自揄精品视频麻豆| 亚洲同性gay激情无套| 天堂va蜜桃一区二区三区| 国产一区不卡精品| 欧美亚洲丝袜传媒另类| www日韩大片| 夜夜精品视频一区二区 | 久久女同性恋中文字幕| 亚洲素人一区二区| 日本欧美一区二区| 暴力调教一区二区三区| 欧美视频完全免费看| 久久久三级国产网站| 亚洲精品一二三区| 国产精品亚洲一区二区三区在线| 91欧美激情一区二区三区成人| 欧美一区二区三区视频| 国产精品国产三级国产aⅴ原创| 午夜精品福利久久久| 成人av网站在线| 欧美大胆一级视频| 亚洲地区一二三色| 成人av午夜电影| 日韩欧美国产综合在线一区二区三区| 国产欧美精品在线观看| 日韩成人伦理电影在线观看| 99精品视频在线观看| 久久免费看少妇高潮| 亚洲二区在线观看| 色天使久久综合网天天| 国产欧美日韩精品a在线观看| 美腿丝袜亚洲一区| 欧美日韩一区二区三区四区| 中文字幕综合网| 色婷婷狠狠综合| 国产精品久久久久影院老司| 久久精品国产第一区二区三区| 欧美日韩亚洲综合在线 | 欧美日韩和欧美的一区二区| 中文一区在线播放| 国产999精品久久久久久| 精品国产不卡一区二区三区| 日本欧美大码aⅴ在线播放| 欧美日韩一区中文字幕| 亚洲精品中文在线影院| 色综合久久66| 亚洲精品ww久久久久久p站| 成人精品小蝌蚪| 国产精品久久免费看| 成人精品国产一区二区4080| 国产日韩欧美制服另类| 精品久久人人做人人爽| 亚洲国产成人91porn| 国产精品国产自产拍高清av王其 | 欧美中文字幕不卡| 亚洲美女视频在线| 在线观看亚洲精品视频| 亚洲狠狠爱一区二区三区| 欧美日韩一二区| 日本欧美在线看| 久久久五月婷婷| 国产99久久久国产精品免费看| 精品国产凹凸成av人网站| 国产精品456| 国产精品黄色在线观看| 91久久国产综合久久| 亚洲一二三四在线| 日韩西西人体444www| 国产主播一区二区三区| 国产欧美精品一区二区色综合 | 一区二区三区四区在线| 欧美精品丝袜中出| 韩国女主播一区| 最新日韩在线视频| 91精品国产综合久久久久久久久久| 日韩精品成人一区二区三区| 久久品道一品道久久精品| 色噜噜久久综合| 久久成人免费网| 亚洲美女在线一区| 欧美刺激午夜性久久久久久久| 国产99久久久精品| 午夜精品久久久久久久久| 国产肉丝袜一区二区| 色婷婷综合久久久中文字幕| 美女网站色91| 悠悠色在线精品| 久久免费电影网| 欧美日韩一区二区三区不卡| 国产在线播精品第三| 亚洲成人免费电影| 国产精品美女久久久久久久网站| 这里只有精品免费| 91女厕偷拍女厕偷拍高清| 激情文学综合插| 亚洲成av人影院| 亚洲免费观看高清完整版在线观看| 日韩午夜电影在线观看| 在线观看91视频| 不卡一区在线观看| 国产一区二区三区免费| 亚洲3atv精品一区二区三区| 亚洲欧洲另类国产综合| 亚洲精品在线免费观看视频| 在线不卡的av| 欧美午夜电影在线播放| 成人免费av资源| 国产a级毛片一区| 久久99日本精品| 欧美aⅴ一区二区三区视频| 一区二区三区自拍| 综合久久综合久久| 国产精品三级在线观看| 久久久精品中文字幕麻豆发布| 91精品午夜视频| 精品婷婷伊人一区三区三| 色一情一乱一乱一91av| kk眼镜猥琐国模调教系列一区二区| 韩国女主播成人在线| 激情文学综合网| 国产精品一二三区在线| 国产美女一区二区三区| 精品亚洲成a人| 精品一区二区三区免费观看| 免费观看91视频大全| 青青草97国产精品免费观看无弹窗版| 亚洲伊人色欲综合网| 亚洲一区二区三区在线看| 一区二区三区视频在线看| 亚洲精品免费视频| 亚洲一区二区视频在线观看| 亚洲一区二区三区激情| 亚洲国产成人porn| 日韩在线a电影| 乱中年女人伦av一区二区| 精品在线免费视频| 国产揄拍国内精品对白| 成人黄色一级视频| 91免费视频观看| 欧美另类z0zxhd电影| 欧美一卡二卡在线观看| 亚洲精品一区二区三区香蕉| 久久中文字幕电影| 中文字幕一区二区不卡| 一区二区三区四区av| 男男成人高潮片免费网站| 国产一区二区在线看| 99国产精品国产精品毛片| 欧美色窝79yyyycom| 91精品一区二区三区久久久久久 | 国产清纯白嫩初高生在线观看91| 国产精品视频你懂的| 亚洲午夜精品在线| 精品亚洲aⅴ乱码一区二区三区| 菠萝蜜视频在线观看一区| 欧美天天综合网| 久久新电视剧免费观看| 亚洲精品免费看| 久久99国产精品久久| 99久久久免费精品国产一区二区| 欧美性猛交一区二区三区精品| 精品国产一区二区三区久久久蜜月 | 国产91在线看| 欧美日韩国产一级二级| 久久久综合视频| 午夜精品一区二区三区电影天堂| 国产精品88888| 7777精品伊人久久久大香线蕉最新版| 国产欧美精品一区aⅴ影院| 亚洲国产日韩综合久久精品|