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

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

?? text1.cpp

?? 單純形法的村c++程序
?? CPP
字號:
#include<stdio.h>
#include<math.h>
#include<iostream.h>
float matrix[100][100],x[100]; /* 記錄總方程的數組,解的數組 */
int a[100]; /* 記錄基礎,非基礎的解的情況,0:非基礎,1:基礎 */
int m,n,s,type; /* 方程變量,約束數,求最大最小值的類型,0:最小 1:最大 */
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){
printf("No Answern");
return;
}
}

int Check(int in)
{
int i;
float max1=-1;
for(i=0;i<n;i++)
if(fabs(matrix[i][in])>=0.000001&&max1<matrix[i][s]/matrix[i][in])
max1=matrix[i][s]/matrix[i][in];
if(max1<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){
printf("X%d ",k);
temp=k+1;
k=s;
}
for(j=0;j<=s;j++)
printf("%8.2f",matrix[i][j]);
printf("n");
}
printf("Rj ");
for(j=0;j<=s;j++)
printf("%8.2f",matrix[n][j]);
printf("n");
}

void InitPrint()
{
int i;
printf("X");
for(i=0;i<s;i++)
printf(" a%d",i);
printf(" bn");
Print();
printf("n");
}

void Result()
{
int i;
printf(" (");
for(i=0;i<s;i++)
printf("%8.2f",x[i]);
printf(" ) ");
if(type==1)
printf(" Zmax=%fnn",matrix[n][s]);
else printf(" Zmin=%fnn",matrix[n][s]);
}

void PrintResult()
{
if(type==0) printf("The Minimal :%fn",-matrix[n][s]);
else printf("The Maximum :%fn",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;
matrix[i][s]=b[i];
}

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()
{
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,j=0;
printf("The equator Variable and Restrictorn"); /* 輸入方程變量和約束數 */
cin>>m>>n;
for(i=0;i<n;i++){
printf("Input b[] and Restrictor code 0:<= 1:= 2:>=n"); /* 輸入方程右邊的值,code的值 */
cin>>b[i]>>code[i];
printf("The XiShun");
for(j=0;j<m;j++)
cin>>matrix[i][j]; /* 輸入方程 */
}
printf("The Type 0:Min 1:Max n"); /* 輸入求最大值還是最小值 */
do{
cin>>type;
if(type!=0&&type!=1) printf("Error,ReInputn");
}while(type!=0&&type!=1);
printf("The Zn"); /* 輸入z */
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 Sstart(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][indexg++]=1; Process(net,i,indexg-1); }
if(code[i]==2){
net[i][indexg++]=1;
nget[i][indexe++]=-1;
Process(net,i,indexg-1); Process(nget,i,indexe-1);
}
}
s=indexe+indexl+indexg+m;
Merge(nget,nlet,net,b); /* 合并 */
ProcessA(); /* 初始化a[] */
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)){ /* 判斷無界情況 */
printf("No Delimitionn");
return;
}
out=SearchOut(&temp,in); /* 求換出基 */
Mto(in,temp); /* 主元化1 */
Be(temp,in); /* 初等變換 */
Achange(in,out); /* 改變a[]的值 */
}
}

void main()
{
int code[100]; /* 輸入符號標記 */
float b[100]; /* 方程右值 */
Input(b,code); /* 初始化 */
Sstart(b,code); /* 化標準型 */
Simplix(); /* 單純型算法 */
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清一区在线| 欧美在线免费播放| 在线免费观看视频一区| 精品99一区二区三区| 亚洲综合在线免费观看| 国产专区综合网| 欧美精品免费视频| 亚洲精品视频在线观看免费| 国产丶欧美丶日本不卡视频| 欧美一二三在线| 亚洲第一狼人社区| 91久久奴性调教| 国产精品美女久久久久av爽李琼| 久久精品国产一区二区| 欧美剧情片在线观看| 一区二区三区四区国产精品| 成人激情小说乱人伦| 久久免费视频一区| 国产一二精品视频| 久久久99精品久久| 国产在线观看一区二区| 日韩一级黄色大片| 免费看欧美女人艹b| 欧美精品乱码久久久久久| 亚洲综合色在线| 欧美日韩成人综合天天影院| 一级做a爱片久久| 色婷婷综合久久久久中文一区二区 | 精品久久一区二区| 男女男精品网站| 欧美一区二区二区| 久久国产视频网| 精品国产一区二区三区忘忧草 | a在线欧美一区| 国产精品国产三级国产普通话三级 | 欧美三级日本三级少妇99| 亚洲综合免费观看高清完整版| 色老汉av一区二区三区| 亚洲午夜影视影院在线观看| 欧美天天综合网| 日韩国产在线观看| 精品成人一区二区三区| 国产精品中文字幕日韩精品| 国产精品卡一卡二| 一本在线高清不卡dvd| 夜夜亚洲天天久久| 91精品国产欧美一区二区18 | 丝袜亚洲另类丝袜在线| 日韩视频一区二区三区在线播放 | 久久精品亚洲乱码伦伦中文| 成人免费三级在线| 一区二区成人在线观看| 日韩欧美一级精品久久| 成人开心网精品视频| 亚洲男女一区二区三区| 91精品国产高清一区二区三区| 久久99精品久久久久久动态图| 国产欧美一区二区精品秋霞影院 | 欧美tickling网站挠脚心| 韩国成人福利片在线播放| 国产精品传媒入口麻豆| 欧美日韩免费观看一区二区三区| 久久电影网电视剧免费观看| 国产精品久久国产精麻豆99网站| 欧美日韩日日摸| 成人性生交大合| 日韩国产欧美在线播放| 国产精品免费av| 91麻豆精品国产自产在线 | 洋洋成人永久网站入口| 精品美女在线播放| 在线观看亚洲专区| 国产成人一区在线| 男男gaygay亚洲| 亚洲另类春色校园小说| 欧美精品一区二区精品网| 在线观看国产精品网站| 国产高清久久久| 日日噜噜夜夜狠狠视频欧美人 | 国产日韩三级在线| 制服丝袜日韩国产| 99久久国产综合精品麻豆| 老司机精品视频在线| 亚洲一级二级在线| 中文字幕一区二区三区乱码在线| 欧美va亚洲va在线观看蝴蝶网| 色欧美片视频在线观看在线视频| 国产乱人伦偷精品视频不卡| 日精品一区二区| 亚洲国产视频在线| 亚洲欧洲日韩综合一区二区| 久久亚洲综合色一区二区三区| 欧美日韩高清影院| 91久久一区二区| 91蜜桃在线观看| 成人av免费观看| 国产成人免费高清| 国产精品99久久不卡二区| 久久精品国产亚洲一区二区三区| 午夜精品视频一区| 亚洲成a人v欧美综合天堂下载| 亚洲欧洲精品一区二区三区不卡| 国产午夜精品久久久久久免费视| 欧美一级欧美三级| 91精品国产综合久久蜜臀| 欧美在线视频不卡| 欧美色网站导航| 精品视频一区三区九区| 欧美日韩中文字幕精品| 日本高清免费不卡视频| 色吊一区二区三区| 欧美视频三区在线播放| 欧美在线观看禁18| 欧美日韩精品一区二区三区四区| 欧美日韩一级二级| 777欧美精品| 精品国产三级电影在线观看| 精品国产不卡一区二区三区| 久久婷婷综合激情| 国产欧美日韩综合| 中文字幕亚洲综合久久菠萝蜜| 亚洲三级在线看| 亚洲综合激情网| 日本欧美大码aⅴ在线播放| 免费观看成人鲁鲁鲁鲁鲁视频| 麻豆精品在线播放| 成人影视亚洲图片在线| 91麻豆高清视频| 欧美日韩日日骚| 欧美大尺度电影在线| 国产女主播视频一区二区| 国产精品网曝门| 亚洲午夜精品在线| 麻豆精品蜜桃视频网站| 丁香啪啪综合成人亚洲小说| 99国产精品国产精品毛片| 色国产精品一区在线观看| 91精品国产麻豆国产自产在线 | 日韩视频国产视频| 久久久久亚洲综合| 亚洲精品亚洲人成人网| 人妖欧美一区二区| 成人一区二区三区中文字幕| 欧美丝袜丝交足nylons图片| 日韩午夜av电影| 日韩美女精品在线| 美女免费视频一区| 99久久精品久久久久久清纯| 日韩一区二区中文字幕| 国产精品第四页| 免费观看久久久4p| 色综合欧美在线视频区| 欧美成人精品高清在线播放| 国产精品视频九色porn| 日韩国产欧美三级| 99久久99久久精品国产片果冻| 91精品免费在线观看| 最新日韩av在线| 狠狠狠色丁香婷婷综合激情| 欧美在线999| 欧美国产欧美综合| 美女脱光内衣内裤视频久久影院| 91视频一区二区三区| 久久综合久久综合久久综合| 一区二区三区四区激情| 岛国av在线一区| 欧美不卡一区二区| 亚洲电影一区二区三区| av一本久道久久综合久久鬼色| 日韩视频一区二区在线观看| 亚洲美女屁股眼交3| 国产成人午夜99999| 日韩欧美在线观看一区二区三区| 亚洲免费伊人电影| 高清国产午夜精品久久久久久| 日韩欧美国产综合| 婷婷丁香激情综合| 91国产精品成人| 自拍偷拍国产精品| 成人免费av网站| 国产喷白浆一区二区三区| 精品中文字幕一区二区小辣椒| 欧美日韩一级黄| 亚洲午夜久久久久久久久电影网 | 亚洲一区二区三区四区不卡| 99精品久久99久久久久| 国产欧美一区在线| 国产高清在线精品| 久久久久97国产精华液好用吗| 精品写真视频在线观看| 精品久久久久久久久久久院品网| 午夜av电影一区| 欧美情侣在线播放| 日本sm残虐另类| 欧美成人一区二区三区在线观看 | 日本精品免费观看高清观看| 亚洲私人影院在线观看| 色综合婷婷久久| 一区二区三区**美女毛片| 欧美视频中文字幕|