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

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

?? code.c

?? 有m臺不同的機器
?? C
字號:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>

#define NUM 10
#define MAC 5
#define WP  5
char filename[100];
int m[MAC][NUM];/*每臺機器的工件序列*/
int mw[MAC][NUM];/*每臺機器中工序*/
int cost[NUM][WP];
int sequence[NUM][WP];
int temp1[NUM];
int temp2[NUM];
int p[10];/*工序數*/
int t[5];/*每臺機器目前累計時間*/
int w[5];/*當前工序的時間*/
int n[5];/*每臺機器工序的數目*/
int at[5];
int t1[5];/*判斷機器是否有空*/
int n1[5];
int d[5];
void ready();
void init(int a);
void print();
/*void print2();*/
void arrange();
void inputdata();
void result();
int select();
int test(int i);

main(){
	int i;
	char buf1[100]={"d:\\turbo2\\la01.txt\0"};
/*	char buf2[100]={"d:\\turbo2\\la02.txt\0"};
	char buf3[100]={"d:\\turbo2\\la03.txt\0"};
	char buf4[100]={"d:\\turbo2\\la04.txt\0"};
	char buf5[100]={"d:\\turbo2\\la05.txt\0"};*/
	 char message[]={"INSTRUCTION:\n" 
                     "   Wellcom to Job-shop Solution Space."};
     char menu[]={"-menu-\n"
                  "**********datefile*********\n"
                     "*'1'.use the default data file\n\n"
					 "*'2'.manual input\n\n"
                     "*'3'.initiate \n\n"
                     "*'4'.adjust  \n\n"
                     "*'q'.exit    \n\n"   
                  "**********datefile*********\n"};
     char e;
    textbackground(BLUE);
    textcolor(YELLOW);
    clrscr();
    gotoxy(4,9);
    printf("%s",message);
    gotoxy(10,22);
    printf("PRESS ANY KEY TO MENU!");
    getch();
    do
     {
      clrscr();
      gotoxy(1,9);
      printf("%s",menu);
      gotoxy(10,22);
      printf("make a choice according to the menu please:  ");
      scanf("%c",&e);
      switch(e)
         {
             case '1':{clrscr();
					   strcpy(filename,buf1);
					   inputdata();
                          gotoxy(1,9);
                          printf("\n   the default file is 'la01.txt'.");
						  printf( "\n   input sucess!                 "        
							  "\n   next,press any key to menu and then turn to initiate it .");
                          getch();
                      }
                     break; 
             case '2':{
					   clrscr();
					   printf("input the filename(n=10):");
					   scanf("%s",filename);
					   inputdata();
                       printf("\n                                  press any key to menu!");
                       getch();
                      } break;
            case '3':{
					   clrscr();
					   ready();
                       printf("\n                      press any key to menu!");
                       getch();
                      } break;
            case '4':{
					   clrscr();
					   result();
                       printf("\n                      press any key to menu!");
                       getch();
                      } break;
          /*  case '5':{
				      clrscr();
				strcpy(filename,buf5);
					   ready();
                       printf("\n                      press any key to menu!");
                       getch();
                      } break;*/
             case 'q':{
                        clrscr();
				        gotoxy(10,9);
						
                        printf("***********"
                                "good bye!"
                               "***********\n");
                     break; 
                      }
	  }  
       }while(e!='q');
        getch();
        clrscr();

 }




void inputdata()
{
 int i,j;
 FILE *fp;
if((fp=fopen(filename,"r"))==NULL)
	  printf("error");
  for(i=0;i<NUM;i++)
    for(j=0;j<MAC;j++){
    	fscanf(fp,"%d",&sequence[i][j]);
    	fscanf(fp," %d",&cost[i][j]);
    	}
  fclose(fp);


}
void ready()
{
  int i,j;
  int total=0;

 FILE *fp;
if((fp=fopen(filename,"r"))==NULL)
	  printf("error");
  for(i=0;i<NUM;i++)
    for(j=0;j<MAC;j++){
    	fscanf(fp,"%d",&sequence[i][j]);
    	fscanf(fp," %d",&cost[i][j]);
    	}
  fclose(fp);
  
  for(i=0;i<5;i++)
  { 
	d[i]=0;
	t1[i]=0;
	at[i]=0;
	t[i]=0;
	w[i]=0;
	n[i]=0;
  n1[i]=0;}
  for(i=0;i<10;i++)
	  p[i]=0;
  for (i=0;i<5;i++)
	  init(i);
printf("After initiate:\n");
print();
printf("\n***************************************************************\n");
for(i=0;i<NUM*WP;i++)
	arrange();
}



void init(a)
{   
	int i,j;
	int k,l;
	for (i=0;i<NUM;i++)
		p[i]=a;
    for(i=0;i<NUM;i++)
	{  
		temp1[i]=i;
        temp2[i]=cost[i][a];
	}
	for(i=0;i<NUM;i++){
		k=i;
		for(j=i+1;j<NUM;j++)
		{
			if(temp2[j]<temp2[k])
				k=j;
				
		}
		l=temp1[k];
		temp1[k]=temp1[i];
		temp1[i]=l;

		l=temp2[k];
		temp2[k]=temp2[i];
		temp2[i]=l;
	}
	for(i=0;i<NUM;i++)
	{
		l=temp1[i];
		j=sequence[l][a];
		m[j][n[j]]=l;
		mw[j][n[j]]=p[i];
		w[j]=cost[m[j][0]][0];
		if(a==0){
					t1[j]=t1[j]+cost[l][0];
					n1[j]=n[j]+1;
				}
		t[j]=t[j]+cost[l][a];
		n[j]=n[j]+1;
	
	}
	printf("\n");



}



void arrange()
{
int i,k,q,x,y;
i=select();
k=m[i][at[i]];/*第幾個工件*/
p[k]=p[k]+1;
q=sequence[k][p[k]];/*增加工序對應的機器*/
if(t1[q]<w[i]){

	t[q]=t[q]+w[i]-t1[q];
	cost[k][p[k]]=cost[k][p[k]]+w[i]-t1[q];
	t1[q]=w[i];
}/*防止工序沖突*/

for(x=n1[q];x<NUM;x++)
if(m[q][x]==k&&x!=n1[q]){

	y=m[q][x];
	m[q][x]=m[q][n1[q]];
	m[q][n1[q]]=y;
	y=mw[q][x];
	mw[q][x]=mw[q][n1[q]];
	mw[q][n1[q]]=y;
	if(d[q])
		d[q]=0;

}/*調整位置*/


if(at[i]!=n1[i]-1)
	{
		at[i]=at[i]+1;
		w[i]=w[i]+cost[m[i][at[i]]][mw[i][at[i]]];/*修改當前剩余時間*/
	}
else if(at[i]==n1[i]-1&&at[i]!=9)
      d[i]=1;/*空閑狀態*/

	
}
int select()/*找出最快結束的工序*/
{
int i,k=0;
for(i=1;i<MAC;i++)
	{	
		if(w[k]>w[i]&&!d[i])
			k=i;
	}
return k;
}

void result()
{
 int i,k,j=0;
 k=0;
 printf("\nAfter adjust:\n");
 print();
 for(i=1;i<MAC;i++)
  if(t[i]>t[k])
	{
		k=i;
	}
	
  printf("the optimal result: %d",t[k]);
}


void print()
{
int i,j,k,q,x;
printf(" -Machine-1------2------3------4------5------6------7------8------9-----10-----\n");
for(i=0;i<MAC;i++)
	{

		printf("   %d  :",i);
		for(j=0;j<10;j++)
			{
				k=m[i][j];
				q=mw[i][j];
				x=cost[k][q];
				printf("  %d.%d  ",k,q);

			}
		printf("\n");
		if(t[i]>1000)t[i]-=600;
		
	}
	for(i=0;i<5;i++)
		printf("\nt%d=%d n=%d\n",i,t[i],n[i]);
}

int test(int i)
{
	int j,k,y;
	k=m[i][at[i]];
	j=sequence[k][p[k]+1];
for(y=0;y<n[j];y++)
{
if(m[j][y]==k)
	return 0;
}
return 1;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久久久久久院品网 | 日韩av电影天堂| 在线视频中文字幕一区二区| 中文字幕一区不卡| 91国产视频在线观看| 性久久久久久久久久久久| 色香蕉久久蜜桃| 亚洲国产日韩a在线播放性色| 欧美做爰猛烈大尺度电影无法无天| 亚洲毛片av在线| 欧美日韩精品一区二区天天拍小说 | 五月激情综合网| 精品国产一区二区三区久久影院 | 欧美另类变人与禽xxxxx| 欧美日韩久久久一区| 亚洲.国产.中文慕字在线| 欧美电影一区二区三区| 久久精品国产免费| 国产精品色眯眯| 欧美三级视频在线| 国产一区二三区| 亚洲视频一区在线观看| 欧美精品黑人性xxxx| 国产美女一区二区| 亚洲图片有声小说| 久久久久国产精品人| caoporen国产精品视频| 五月天中文字幕一区二区| 久久综合狠狠综合久久综合88| 99精品桃花视频在线观看| 亚洲主播在线观看| 久久蜜桃香蕉精品一区二区三区| 99国产精品久久| 久久精品国产成人一区二区三区| 综合久久久久久| 精品剧情在线观看| 欧美国产在线观看| 成a人片国产精品| 日韩福利电影在线| 亚洲欧美在线aaa| 日韩一级免费观看| 色域天天综合网| 狠狠色狠狠色综合| 亚洲在线视频免费观看| 国产校园另类小说区| 欧美日韩视频第一区| www.av亚洲| 国产在线视视频有精品| 亚洲一区二三区| 中文一区二区在线观看| 欧美xxxxxxxx| 欧美一区二区黄| 欧美色图第一页| 99久久99久久综合| 白白色亚洲国产精品| 国产盗摄精品一区二区三区在线| 麻豆精品在线视频| 青青草国产成人av片免费| 午夜精品国产更新| 亚欧色一区w666天堂| 亚洲在线视频网站| 亚洲国产色一区| 亚洲.国产.中文慕字在线| 亚洲综合网站在线观看| 亚洲婷婷综合久久一本伊一区| 国产蜜臀av在线一区二区三区| 精品久久久久香蕉网| 精品国产一区二区三区久久久蜜月| 欧美精品亚洲二区| 正在播放一区二区| 欧美一二区视频| 精品国产91乱码一区二区三区| 欧美一卡二卡在线| 日韩一区国产二区欧美三区| 91麻豆精品91久久久久久清纯 | 狠狠狠色丁香婷婷综合激情| 日韩成人午夜电影| 麻豆成人久久精品二区三区小说| 久久国产婷婷国产香蕉| 国产一区二三区好的| 国产一区二区三区四区五区美女 | 日韩欧美国产午夜精品| 日韩欧美成人激情| 久久综合狠狠综合久久激情| 欧美tk—视频vk| 国产偷国产偷精品高清尤物| 欧美极品美女视频| 亚洲激情av在线| 亚洲成在人线免费| 久久草av在线| 国产精品一区二区x88av| 不卡大黄网站免费看| 日本韩国欧美一区| 欧美一区二区久久久| 欧美精品一区二区在线观看| 国产精品亲子伦对白| 亚洲日本一区二区| 天天色图综合网| 国产在线国偷精品产拍免费yy| www.亚洲国产| 欧美色网站导航| 精品国产乱码久久久久久浪潮| 亚洲国产岛国毛片在线| 亚洲精选视频在线| 日韩av不卡一区二区| 国产精品一二二区| 欧美三级视频在线观看| 久久精品一区二区三区不卡| 成人欧美一区二区三区1314| 天使萌一区二区三区免费观看| 韩国成人精品a∨在线观看| 99久久精品一区| 91精品国产综合久久精品| 欧美激情一区二区在线| 亚洲国产视频一区二区| 国产一区二区三区在线看麻豆| 92国产精品观看| 欧美一卡2卡三卡4卡5免费| 国产精品久久久久四虎| 日韩精品乱码免费| 亚洲无线码一区二区三区| 粉嫩久久99精品久久久久久夜 | 最新欧美精品一区二区三区| 五月天欧美精品| youjizz国产精品| 日韩欧美激情一区| 亚洲久草在线视频| 国产精品18久久久久| 精品视频全国免费看| 国产精品嫩草影院av蜜臀| 日本aⅴ精品一区二区三区 | 欧美成人在线直播| 一区二区三区免费观看| 福利一区二区在线观看| 欧美一级久久久久久久大片| 亚洲精品中文字幕在线观看| 国产成人精品亚洲午夜麻豆| 亚洲卡通欧美制服中文| 91在线观看下载| 欧美大尺度电影在线| 一区二区三区中文在线| 丁香啪啪综合成人亚洲小说 | 91免费看`日韩一区二区| 精品国产乱码久久久久久图片| 亚洲成人三级小说| 色狠狠av一区二区三区| 国产综合色精品一区二区三区| 欧美性淫爽ww久久久久无| 成人免费在线视频| 成人黄色777网| 中文字幕国产一区| 国产激情视频一区二区三区欧美 | 亚洲一区二区三区在线看| 成人黄色大片在线观看| 久久久777精品电影网影网 | 亚洲视频狠狠干| 粉嫩av一区二区三区粉嫩| 国产丝袜在线精品| 丰满岳乱妇一区二区三区| 国产亚洲短视频| 国产乱码精品一区二区三区av| 精品黑人一区二区三区久久| 蜜臀av一区二区在线免费观看| 欧美一级xxx| 久久9热精品视频| 精品国产伦一区二区三区观看体验 | 337p日本欧洲亚洲大胆精品| 免费精品视频最新在线| 91精品国产91综合久久蜜臀| 日日摸夜夜添夜夜添国产精品| 欧美日韩国产乱码电影| 日韩中文字幕av电影| 日韩精品一区二区三区在线| 老司机免费视频一区二区三区| 日本大胆欧美人术艺术动态| 欧美片在线播放| 麻豆精品一区二区av白丝在线| 精品日产卡一卡二卡麻豆| 韩国中文字幕2020精品| 国产拍揄自揄精品视频麻豆| www.66久久| 亚洲成人精品影院| 4hu四虎永久在线影院成人| 麻豆国产欧美一区二区三区| 久久毛片高清国产| 91毛片在线观看| 偷偷要91色婷婷| 国产亚洲综合av| 色婷婷综合久久久久中文 | 色欧美乱欧美15图片| 天堂va蜜桃一区二区三区| 久久综合久久99| 99精品久久只有精品| 亚洲成人av免费| 久久亚洲综合av| 91污在线观看| 亚洲成人av在线电影| 欧美一区二区三区四区久久| 国产精品1区二区.| 亚洲国产精品一区二区久久|