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

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

?? 算法.txt

?? 偶數(shù)階魔方和的算法 線性規(guī)劃單純形法VC源碼
?? TXT
?? 第 1 頁 / 共 2 頁
字號:

求 偶數(shù)階魔方和的算法。

1)、當n為奇數(shù)時:采用連續(xù)斜行賦值法。首先把數(shù)1定在正中的下一格,數(shù)2定在1的斜行右下格,依此類推。即一般數(shù)i定在數(shù)i-1的斜行右下格(行數(shù)x列數(shù)y均增1)。直至當數(shù)i為n的倍數(shù)時,定在上一個數(shù)i-1格正下方的第2格(行數(shù)x增2,列數(shù)y不變)。按上述操作,格的位置(x,y)若超出n行n列的范圍,按模n定位。即若出現(xiàn)x>n,則定在第x-n行;出現(xiàn)y>n,則定在第y-n列。
  2)、當n為4的倍數(shù)時:采用對稱元素交換法。首先把數(shù)n×n-1按行從上至下,奇數(shù)行從左至右,偶數(shù)行從右至左順序填人方陣的n×n格。然后,把方陣的所有4×4子方陣中的兩對角線上位置(即(i-j) mod 4=0||(i+j-1) mod 4=0,其中i為行號,j為列號)上的數(shù)固定下來不動;所有其它位置上的數(shù)關于方陣中心作對稱交換,也就是把元素a(i,j)與元素a(n+1-i,n+1-j)的值交換。
    3)、當n為非4倍數(shù)的偶數(shù)(即4m+2形)時:首先把大方陣分解為4個奇數(shù)(2m+1階)子方陣。上述奇數(shù)階魔方給分解的4個子方陣對應賦值,上左子方最小(i),下右子次小(i+v),下左子方最大(i+3v),上右子方次大(i+2v),即4個子方陣對應元素相差v,其中v=n*n/4,然后作相應的元素交換:
  a(i,j)與a(i+u,j)在同一列做對應交換(j<t或j>n-t+2)
  a(t,1)與a(t+u,1);a(t,t)與a(t+u,t)兩對元素交換
  其中u=n/2,t=(n+2)/4
  上述交換使每行每列與兩對角線上元素之和相等。

線性規(guī)劃單純形法VC源碼

第一個,第一部分:
#include<stdio.h>
 #include<math.h>
 #include<iostream.h>
 float matrix[100][100],x[100]; /* 記錄總方程的數(shù)組,解的數(shù)組 */
 int a[100]; /* 記錄基礎,非基礎的解的情況,0:非基礎,1:基礎 */
 int m,n,s,type; /* 方程變量,約束數(shù),求最大最小值的類型,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 Answer\n");
 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(" b\n");
 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=%f\n\n",matrix[n][s]);
 else printf(" Zmin=%f\n\n",matrix[n][s]);
 }
 
 void PrintResult()
 {
 if(type==0) printf("The Minimal :%f\n",-matrix[n][s]);
 else printf("The Maximum :%f\n",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 Restrictor\n"); /* 輸入方程變量和約束數(shù) */
 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 XiShu\n");
 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,ReInput\n");
 }while(type!=0&&type!=1);
 printf("The Z\n"); /* 輸入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]; /* 剩余變量數(shù)組,松弛變量數(shù)組,人工變量數(shù)組 */
 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(); /* 打印結(jié)果 */
 if(!Rj()) in=Min(); /* 求換入基 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99热国产| 欧美一区二区免费视频| 欧美日本一道本| 久久久精品日韩欧美| 亚洲香肠在线观看| 国产传媒欧美日韩成人| 3d成人h动漫网站入口| 国产精品热久久久久夜色精品三区| 亚洲欧美一区二区三区孕妇| 久久草av在线| 欧美系列一区二区| 国产精品传媒视频| 国产在线播放一区三区四| 欧美日韩视频在线观看一区二区三区| 欧美极品aⅴ影院| 极品少妇xxxx偷拍精品少妇| 欧美色涩在线第一页| 亚洲欧洲精品天堂一级 | 91精品福利在线| 国产欧美日韩三区| 国产一区二区看久久| 欧美日韩亚洲丝袜制服| 亚洲最新在线观看| av男人天堂一区| 国产视频视频一区| 国产精品亚洲一区二区三区妖精 | 99久久免费视频.com| 精品精品欲导航| 奇米色777欧美一区二区| 色狠狠色噜噜噜综合网| 亚洲精品国产品国语在线app| 成人免费视频国产在线观看| 国产欧美一区二区三区网站| 国产成人亚洲精品狼色在线| 久久久精品国产99久久精品芒果| 国内精品在线播放| 亚洲欧美色图小说| 成人av在线观| 亚洲婷婷综合色高清在线| 99这里只有精品| 亚洲欧美日韩中文字幕一区二区三区| 日韩精品成人一区二区三区| 91精品在线免费观看| 日本不卡视频一二三区| 欧美精品 日韩| 捆绑调教美女网站视频一区| 精品免费99久久| 国产成人av自拍| 中文字幕亚洲在| 日本高清无吗v一区| 亚洲成av人影院在线观看网| 欧美一区二区三区免费大片| 国内精品伊人久久久久av一坑| 亚洲精品一区二区三区精华液 | 粉嫩在线一区二区三区视频| 国产日韩欧美综合一区| 99久久er热在这里只有精品15| 亚洲精品成a人| 欧美一级国产精品| 成人国产精品免费| 亚洲一区二区中文在线| 欧美一级欧美三级在线观看| 国产乱码精品一区二区三区av | 亚洲精品视频观看| 欧美日韩国产另类一区| 国产综合久久久久久鬼色| 国产精品乱子久久久久| 欧美精品久久久久久久久老牛影院| a4yy欧美一区二区三区| 亚洲在线观看免费| 久久久久久免费| 91视频国产资源| 久久99精品久久久| 亚洲色图丝袜美腿| 精品少妇一区二区三区日产乱码| 成人av在线影院| 免费视频最近日韩| 中文字幕一区在线观看| 91精品欧美久久久久久动漫| 国产成人av一区| 日韩精品电影一区亚洲| 中文字幕在线不卡一区 | 美女被吸乳得到大胸91| 1区2区3区欧美| 精品成a人在线观看| 欧美在线一区二区三区| 丰满放荡岳乱妇91ww| 看片的网站亚洲| 亚洲va在线va天堂| 国产精品国产三级国产aⅴ中文| 91麻豆精品国产自产在线| a在线播放不卡| 国产精品中文欧美| 免费久久精品视频| 午夜av电影一区| 一区二区三区不卡视频 | 日韩欧美一区在线观看| 色综合天天做天天爱| 欧美日韩国产a| www.视频一区| 懂色av一区二区三区蜜臀| 精品一区二区三区香蕉蜜桃| 亚洲超碰97人人做人人爱| 亚洲在线视频一区| 亚洲综合视频在线| 亚洲三级小视频| 国产精品久久久久久久久免费桃花| 亚洲精品在线三区| 精品日产卡一卡二卡麻豆| 欧美日韩美女一区二区| 欧美中文字幕一区二区三区亚洲| jiyouzz国产精品久久| 成人午夜在线播放| 国产高清精品久久久久| 国产一区二区三区久久悠悠色av| 精品一区二区三区在线播放| 韩国精品主播一区二区在线观看 | 91行情网站电视在线观看高清版| 99国产精品国产精品毛片| 成人午夜av影视| 成人小视频免费观看| 99riav一区二区三区| 91免费视频网| 欧美影视一区在线| 在线不卡免费欧美| 日韩午夜小视频| 久久亚洲二区三区| 欧美激情在线看| 亚洲免费观看高清完整版在线观看| 亚洲天堂a在线| 亚洲国产视频网站| 日产精品久久久久久久性色| 久热成人在线视频| 国产大陆精品国产| 色天天综合色天天久久| 欧美男人的天堂一二区| 日韩一级视频免费观看在线| 欧美精品一区二区三区蜜桃视频| 欧美激情在线一区二区| 一区二区三区在线视频观看58| 亚洲va韩国va欧美va精品| 日韩制服丝袜先锋影音| 欧美视频在线观看一区二区| 欧美绝品在线观看成人午夜影视| 日韩一级视频免费观看在线| 国产视频911| 亚洲一区二区三区三| 日av在线不卡| 国产凹凸在线观看一区二区| 色妹子一区二区| 91精品国产欧美一区二区成人| 久久一夜天堂av一区二区三区| 国产精品色在线观看| 亚洲国产美国国产综合一区二区| 欧美aaa在线| 成人性生交大片免费看视频在线 | 亚洲一区二区三区在线看| 日本成人在线网站| 成人高清视频免费观看| 在线不卡的av| 国产精品美女久久久久av爽李琼| 午夜精品久久久久久久久久 | 日韩高清一区在线| 岛国一区二区三区| 日韩一级免费观看| 亚洲精品老司机| 国产乱子轮精品视频| 欧美丝袜丝交足nylons图片| 中文在线免费一区三区高中清不卡| 亚洲国产va精品久久久不卡综合| 国产精品综合一区二区| 欧美日韩免费观看一区三区| 国产精品女上位| 麻豆91免费看| 欧美色图激情小说| 国产精品电影院| 国产伦精品一区二区三区视频青涩 | 成人av高清在线| 欧美大度的电影原声| 亚洲另类色综合网站| 国产成人夜色高潮福利影视| 欧美一区二区三区免费大片 | 中文乱码免费一区二区| 美美哒免费高清在线观看视频一区二区| 成人黄色在线网站| 久久网站热最新地址| 精品一区二区三区在线播放视频 | 成人免费高清视频| 2023国产精品| 久久99久久99精品免视看婷婷 | 欧美精品一区二区三区高清aⅴ| 日韩中文欧美在线| 欧美日韩美女一区二区| 亚洲一区二区三区免费视频| 色久优优欧美色久优优| 亚洲精品老司机| 欧美亚洲国产bt| 夜夜爽夜夜爽精品视频| 色播五月激情综合网| 一区二区三区四区不卡在线 |