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

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

?? 魔方算法.txt

?? 學習(編程技巧_編程知識_程序代碼),是學習編程不可多得的學習精驗
?? TXT
字號:
魔方算法
 

--------------------------------------------------------------------------------
 
第八軍團 時間:2004-1-9 15:31:45 
   
#include<conio.h> 
#include<stdio.h> 
#include<stdlib.h> 
#include<graphics.h> 
int a[3][3]={1,1,1,1,1,1,1,1,1};                       /*INITIALIZE SIX PLANS*/ 
int b[3][3]={2,2,2,2,2,2,2,2,2}; 
int c[3][3]={4,4,4,4,4,4,4,4,4}; 
int d[3][3]={3,3,3,3,3,3,3,3,3}; 
int e[3][3]={5,5,5,5,5,5,5,5,5}; 
int f[3][3]={7,7,7,7,7,7,7,7,7}; 
int top[3][3],front[3][3],side[3][3]; 
int position=0,temp[3]={0,0,0},new[3][3];             /*POSITION ASSIGN THE ARROW POSITION*/ 
int sign; 
main() 
{ 
int l=60,x=50,y=50,key,count,input=0,errorcode;                 /*L MEANS THE LENTH OF THE SQUARE,X MEANS THE INITAIL POSITION OF X,Y MEANS THE INITIAL POSITION OF Y*/ 
int a1[3][3]={1,1,1,1,1,1,1,1,1};                     /*INITIALIZE SIX PLANS FOR BACKUP*/ 
int b1[3][3]={2,2,2,2,2,2,2,2,2}; 
int c1[3][3]={4,4,4,4,4,4,4,4,4}; 
int d1[3][3]={3,3,3,3,3,3,3,3,3}; 
int e1[3][3]={5,5,5,5,5,5,5,5,5}; 
int f1[3][3]={7,7,7,7,7,7,7,7,7}; 
int graphdriver=VGA,graphmode=VGAHI; 
initgraph(&graphdriver,&graphmode,""); 
errorcode = graphresult(); 
if (errorcode != grOk)                                 /*MEET ERROR*/ 
{                                                     /*SHOW THE ERROE*/ 
printf("Graphics error: %sn", grapherrormsg(errorcode)); 
printf("Press any key to exit:"); 
getch(); 
exit(1); 
} 
drawing(x,y,l);                                       /*DRAWING THE BIG SQUARE*/ 
drawing(x+400,y,l/2);                                 /*DRAWING THE SMALL SQUARE*/ 
do 
{ 
sign=position%3;                                       /*COPY DATA TO SHOW*/ 
copy (&a,&top); 
copy (&b,&front); 
copy (&c,&side); 
color(x,y,l);                                         /*SHOWING THE BIG SQUARE*/ 
copy (&e,&top); 
change2(&top,1); 
copy (&f,&front); 
change2(&front,2); 
copy (&d,&side); 
color(x+400,y,l/2);                                   /*SHOWING THE SMALL SQUARE*/ 
setcolor(14); 
arrow(x,y,l); 
key=bioskey(0);                                       /*READ KEYBORD*/ 
switch(key) 
{ 
case 283:printf("Esc");                               /*IF INPUT_KEY="ESC" TO EXIT THE PROGRAM*/ 
goto end; 
case 20480:setcolor(0);                               /*IF INPUT_KEY="DOWN" TO CHANGE THE ARROW*/ 
  arrow(x,y,l); 
  if(position==8) 
  position=0; 
          else 
  position=position+1; 
          break;                                     /*IF INPUT_KEY="UP" TO CHANGE THE ARROW*/ 
case 18432:setcolor(0); 
  arrow(x,y,l); 
  if(position==0) 
  position=8; 
  else 
  position=position-1; 
  break; 
case 19712:input=1;                                   /*IF INPUT_KEY="RIGHT" TO MOVE FORWARD*/ 
  break; 
case 19200:input=3;                                   /*IF INPUT_KEY="LEFT" TO MOVE REWARD*/ 
          break; 
case 7181: setcolor(0);                               /*IF INPUT_KEY="ENTER" TO RELOAD */ 
  arrow(x,y,l); 
          copy(&a1,&a); 
          copy(&b1,&b); 
          copy(&c1,&c); 
          copy(&d1,&d); 
          copy(&e1,&e); 
          copy(&f1,&f); 
          position=0; 
          break; 
case 14624:setcolor(0);                               /*IF INPUT_KEY="SPACE" TO RANDOM MOVE*/ 
  arrow(x,y,l); 
          randomize(); 
          position=random(9); 
          input=1; 
          break; 
} 
if(input!=0)                                           /*USE POSITION TO JUDGE AND CHANGE DATA*/ 
{                                                     /*IF INPUT=0,CHANGE CLOCKWISE,IF INPUT=3,CHANGE REVERSE-CLOCKWISE*/ 
for(count=0;count<input;count++) 
{ 
          if(position/3==0)                           /*IF NEED TO CHANGE TOP*/ 
  { 
  change2(&b,1); 
  change2(&c,1); 
  change2(&d,3); 
  change2(&f,1); 
          change1(&b,&c); 
          change1(&c,&d); 
          change1(&d,&f); 
          change1(&f,&b); 
  change2(&b,3); 
  change2(&c,3); 
  change2(&d,1); 
  change2(&f,3); 
          temp[0]=0;temp[1]=0;temp[2]=0; 
  if(position%3==0) 
          change2(&a,1); 
          if(position%3==2) 
          change2(&e,1); 
  } 
          if(position/3==1)                           /*IF NEED TO CHANGE FRONT*/ 
  { 
          change1(&a,&b); 
          change1(&b,&e); 
          change1(&e,&d); 
          change1(&d,&a); 
  temp[0]=0;temp[1]=0;temp[2]=0; 
  if(position%3==0) 
          change2(&f,1); 
          if(position%3==2) 
          change2(&c,1); 
          } 

          if(position/3==2)                           /*IF NEED TO CHANGE SIDE*/ 
  { 
          change2(&a,3); 
          change2(&e,1); 
          change2(&f,2); 
          change1(&a,&c); 
          change1(&c,&e); 
          change1(&e,&f); 
          change1(&f,&a); 
          change2(&a,1); 
          change2(&e,3); 
          change2(&f,2); 
          temp[0]=0;temp[1]=0;temp[2]=0; 
  if(position%3==0) 
          change2(&b,1); 
          if(position%3==2) 
          change2(&d,1); 
          } 
} 
input=0; 
} 
} 
while(1); 
end: 
clearviewport();                                       /*CLEAR THE SCREEN*/ 
} 

drawing(int inital_x,int inital_y,int lenth)           /*DRAWING THE STRUCTURE OF THE PICTURE*/ 
{ 
setlinestyle(0,0,3); 
line(inital_x+1.5*lenth,inital_y+0,inital_x+4.5*lenth,inital_y+0); 
line(inital_x+1.0*lenth,inital_y+0.5*lenth,inital_x+4.0*lenth,inital_y+0.5*lenth); 
line(inital_x+0.5*lenth,inital_y+1*lenth,inital_x+3.5*lenth,inital_y+1*lenth); 
line(inital_x+0,inital_y+1.5*lenth,inital_x+3*lenth,inital_y+1.5*lenth); 
line(inital_x+0,inital_y+2.5*lenth,inital_x+3*lenth,inital_y+2.5*lenth); 
line(inital_x+0,inital_y+3.5*lenth,inital_x+3*lenth,inital_y+3.5*lenth); 
line(inital_x+0,inital_y+4.5*lenth,inital_x+3*lenth,inital_y+4.5*lenth); 
line(inital_x+0,inital_y+1.5*lenth,inital_x+0,inital_y+4.5*lenth); 
line(inital_x+1.0*lenth,inital_y+1.5*lenth,inital_x+1.0*lenth,inital_y+4.5*lenth); 
line(inital_x+2.0*lenth,inital_y+1.5*lenth,inital_x+2.0*lenth,inital_y+4.5*lenth); 
line(inital_x+3.0*lenth,inital_y+1.5*lenth,inital_x+3.0*lenth,inital_y+4.5*lenth); 
line(inital_x+3.5*lenth,inital_y+1.0*lenth,inital_x+3.5*lenth,inital_y+4.0*lenth); 
line(inital_x+4.0*lenth,inital_y+0.5*lenth,inital_x+4.0*lenth,inital_y+3.5*lenth); 
line(inital_x+4.5*lenth,inital_y+0,inital_x+4.5*lenth,inital_y+3.0*lenth); 
line(inital_x+1.5*lenth,inital_y+0,inital_x+0,inital_y+1.5*lenth); 
line(inital_x+2.5*lenth,inital_y+0,inital_x+1.0*lenth,inital_y+1.5*lenth); 
line(inital_x+3.5*lenth,inital_y+0,inital_x+2.0*lenth,inital_y+1.5*lenth); 
line(inital_x+4.5*lenth,inital_y+0,inital_x+3.0*lenth,inital_y+1.5*lenth); 
line(inital_x+4.5*lenth,inital_y+1.0*lenth,inital_x+3.0*lenth,inital_y+2.5*lenth); 
line(inital_x+4.5*lenth,inital_y+2.0*lenth,inital_x+3.0*lenth,inital_y+3.5*lenth); 
line(inital_x+4.5*lenth,inital_y+3.0*lenth,inital_x+3.0*lenth,inital_y+4.5*lenth); 
} 
color(int inital_x,int inital_y,int lenth)             /*FILL COLOR BY THE DATA*/ 
{ 
int i,j; 
int color_num; 
int x1=inital_x+1.5*lenth; 
int y1=inital_y+0.25*lenth; 
int x2,y2; 
for (i=0;i<3;i++) 
{ 
x2=x1; 
y2=y1; 
for (j=0;j<3;j++) 
{ 
color_num=top[j]; 
setfillstyle(1,color_num); 
floodfill(x2,y2,WHITE); 
x2=x2+lenth; 
} 
x1=x1-0.5*lenth; 
y1=y1+0.5*lenth; 
} 
x1=inital_x+0.5*lenth; 
y1=inital_y+2*lenth; 
for (i=0;i<3;i++) 
{ 
x2=x1; 
y2=y1; 
for (j=0;j<3;j++) 
{ 
color_num=front[j]; 
setfillstyle(1,color_num); 
floodfill(x2,y2,WHITE); 
x2=x2+lenth; 
} 
y1=y1+lenth; 
} 
x1=inital_x+3.25*lenth; 
y1=inital_y+2*lenth; 
for (i=0;i<3;i++) 
{ 
x2=x1; 
y2=y1; 
for (j=0;j<3;j++) 
{ 
color_num=side[j]; 
setfillstyle(1,color_num); 
floodfill(x2,y2,WHITE); 
x2=x2+0.5*lenth; 
y2=y2-0.5*lenth; 
} 
y1=y1+lenth; 
} 
} 
arrow(int inital_x,int inital_y,int lenth)             /*DRAWING THE ARROW BY THE POSITION*/ 
{ 
if(position<=2) 
{ 
line(inital_x-30,inital_y+2*lenth-3+position*lenth,inital_x-20,inital_y+2*lenth-3+position*lenth); 
line(inital_x-30,inital_y+2*lenth+3+position*lenth,inital_x-20,inital_y+2*lenth+3+position*lenth); 
line(inital_x-21,inital_y+2*lenth-6+position*lenth,inital_x-15,inital_y+2*lenth+position*lenth); 
line(inital_x-21,inital_y+2*lenth+6+position*lenth,inital_x-15,inital_y+2*lenth+position*lenth); 
} 
if(position<=5&&position>2) 
{ 
line(inital_x+0.5*lenth+(position-3)*lenth-3,inital_y+4.5*lenth+30,inital_x+0.5*lenth+(position-3)*lenth-3,inital_y+4.5*lenth+20); 
line(inital_x+0.5*lenth+(position-3)*lenth+3,inital_y+4.5*lenth+30,inital_x+0.5*lenth+(position-3)*lenth+3,inital_y+4.5*lenth+20); 
line(inital_x+0.5*lenth+(position-3)*lenth-6,inital_y+4.5*lenth+21,inital_x+0.5*lenth+(position-3)*lenth,inital_y+4.5*lenth+15); 
line(inital_x+0.5*lenth+(position-3)*lenth+6,inital_y+4.5*lenth+21,inital_x+0.5*lenth+(position-3)*lenth,inital_y+4.5*lenth+15); 
} 
if(position>5) 
{ 
line(inital_x+3.25*lenth+(position-6)*lenth*0.5-3+5,inital_y+4.5*lenth+30-(position-5)*0.5*lenth+20,inital_x+3.25*lenth+(position-6)*0.5*lenth-3+5,inital_y+4.5*lenth+20-(position-5)*0.5*lenth+20); 
line(inital_x+3.25*lenth+(position-6)*lenth*0.5+3+5,inital_y+4.5*lenth+30-(position-5)*0.5*lenth+20,inital_x+3.25*lenth+(position-6)*0.5*lenth+3+5,inital_y+4.5*lenth+20-(position-5)*0.5*lenth+20); 
line(inital_x+3.25*lenth+(position-6)*lenth*0.5-6+5,inital_y+4.5*lenth+21-(position-5)*0.5*lenth+20,inital_x+3.25*lenth+(position-6)*0.5*lenth+5,inital_y+4.5*lenth+15-(position-5)*0.5*lenth+20); 
line(inital_x+3.25*lenth+(position-6)*lenth*0.5+6+5,inital_y+4.5*lenth+21-(position-5)*0.5*lenth+20,inital_x+3.25*lenth+(position-6)*0.5*lenth+5,inital_y+4.5*lenth+15-(position-5)*0.5*lenth+20); 
} 
} 
copy (int *p,int *q) 
{ 
int i,j; 
for (i=0;i<3;i++) 
{ 
for (j=0;j<3;j++) 
{ 
*q=*p; 
p++; 
q++; 
} 
} 
} 
change1(int *p,int *q)                                 /*CONVERT TWO ARRAY*/ 
{ 
int i,ling; 
p=p+sign; 
q=q+sign; 
if (temp[0]==0) 
{ 
for(i=0;i<3;i++) 
{ 
temp=*p; 
p=p+3; 
} 
p=p-9; 
} 
for(i=0;i<3;i++) 
{ 
ling=*q; 
*q=temp; 
temp=ling; 
p=p+3; 
q=q+3; 
} 
} 
change2(int *p,int x)                                 /*CHANGE THE ARRAY BY REVERSE-CLOCKWISE*/ 
{ 
int i,j,k; 
for (k=0;k<x;k++) 
{ 
for(i=0;i<3;i++) 
{ 
for(j=2;j>=0;j--) 
{ 
new[j]=*p; 
p=p+1; 
} 
} 
p=p-9; 
for (i=0;i<3;i++) 
{ 
for (j=0;j<3;j++) 
{ 
*p=new[j]; 
p++; 
} 
} 
p=p-9; 
} 
}  
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区蜜桃| 亚洲欧美日韩小说| 色综合久久88色综合天天免费| 亚洲风情在线资源站| 26uuu另类欧美| 欧美日韩一区在线观看| 国产91丝袜在线观看| 日韩国产欧美在线视频| 亚洲欧美经典视频| 精品久久久久久久久久久久久久久久久 | 在线播放一区二区三区| 成人福利视频在线看| 国内久久婷婷综合| 奇米精品一区二区三区在线观看| 中文字幕一区二区三区在线不卡 | 亚洲三级在线免费观看| 精品va天堂亚洲国产| 欧美另类久久久品| 91免费看`日韩一区二区| 国产麻豆视频精品| 裸体歌舞表演一区二区| 日韩福利电影在线| 亚洲成年人影院| 亚洲精品高清在线观看| 亚洲欧洲国产日本综合| 国产欧美日韩激情| 久久久午夜精品理论片中文字幕| 欧美一区二区三区视频在线| 欧美日韩成人高清| 欧美日韩在线播| 精品视频免费在线| 欧美体内she精高潮| 在线亚洲人成电影网站色www| av电影在线不卡| 97久久超碰精品国产| 成人免费高清在线| 成人综合在线网站| caoporn国产一区二区| voyeur盗摄精品| 成人精品在线视频观看| 国产v日产∨综合v精品视频| 国产精品888| 成人精品电影在线观看| 成人高清在线视频| 99国产精品久久| 99久久婷婷国产精品综合| 99视频精品全部免费在线| 99在线精品免费| 91啪亚洲精品| 在线一区二区视频| 欧美日韩精品一二三区| 日韩一区二区三| 精品人在线二区三区| 精品国一区二区三区| 国产亚洲va综合人人澡精品| 国产精品久久久久久久久免费桃花 | 91免费视频网| 色老综合老女人久久久| 欧美午夜片在线看| 欧美一区二区三区播放老司机| 日韩无一区二区| 久久久久国产精品厨房| 中文字幕在线观看一区二区| 亚洲美女免费视频| 91丨国产丨九色丨pron| 一本色道a无线码一区v| 欧美日韩三级一区| 精品区一区二区| 一色屋精品亚洲香蕉网站| 亚洲无线码一区二区三区| 视频一区二区不卡| 国产九九视频一区二区三区| 97精品电影院| 欧美美女网站色| 国产日韩一级二级三级| 亚洲视频在线观看一区| 日韩成人dvd| 成人一道本在线| 欧美三级三级三级| 久久你懂得1024| 一区二区三区四区中文字幕| 人妖欧美一区二区| 成人精品免费视频| 制服视频三区第一页精品| 久久久国际精品| 午夜精品一区二区三区电影天堂| 国产一区三区三区| 欧美性xxxxx极品少妇| 国产亚洲精品中文字幕| 亚洲在线视频一区| 国产麻豆91精品| 欧美日韩精品一区视频| 国产精品免费观看视频| 香蕉成人啪国产精品视频综合网| 国产精品99久久久久久有的能看| 欧洲一区在线电影| 国产校园另类小说区| 视频一区二区三区在线| 成人av在线影院| 精品久久久久久最新网址| 亚洲一区二区在线视频| 丰满岳乱妇一区二区三区| 88在线观看91蜜桃国自产| 亚洲欧美一区二区三区国产精品 | 一区二区在线免费| 国产成人亚洲精品青草天美| 欧美日韩在线播放三区四区| 国产精品国产三级国产aⅴ中文 | 日日嗨av一区二区三区四区| 91老师国产黑色丝袜在线| 久久久www免费人成精品| 日韩国产在线观看一区| 欧美性大战xxxxx久久久| 国产精品久久久久久久久免费相片 | 在线视频一区二区免费| 国产午夜精品久久| 理论电影国产精品| 欧美日韩高清影院| 夜夜嗨av一区二区三区四季av| 国产成人h网站| 久久午夜电影网| 麻豆国产91在线播放| 91精品国模一区二区三区| 成人性色生活片免费看爆迷你毛片| 日韩亚洲欧美中文三级| 日韩电影免费在线| 欧美人xxxx| 午夜精品视频在线观看| 91官网在线观看| 亚洲男同性恋视频| 91在线观看美女| 中文字幕中文字幕在线一区 | 欧美日韩成人综合| 一区二区国产盗摄色噜噜| 色呦呦网站一区| 亚洲免费毛片网站| 色哟哟精品一区| 亚洲一区二区视频在线| 欧美亚洲日本国产| 亚洲自拍偷拍av| 在线不卡一区二区| 日韩精品一级二级| 日韩美女一区二区三区四区| 麻豆精品一二三| 精品少妇一区二区三区视频免付费 | 国产真实乱对白精彩久久| 久久亚洲一区二区三区四区| 国产精品性做久久久久久| 国产性色一区二区| www.av精品| 亚洲国产综合91精品麻豆| 欧美视频一区二区三区四区| 视频一区在线视频| 久久人人97超碰com| 国产aⅴ综合色| 中文字幕日韩精品一区| 一本色道久久综合亚洲精品按摩| 玉足女爽爽91| 91麻豆精品国产91| 经典一区二区三区| 国产精品久久久久久久久免费丝袜 | 一本到一区二区三区| 午夜av电影一区| 日韩精品一区二区三区四区视频 | 91丨九色丨尤物| 亚洲高清视频在线| 欧美精品一区二区三区蜜臀| 国产成人自拍网| 亚洲综合激情小说| 欧美成va人片在线观看| 国产高清精品网站| 亚洲午夜日本在线观看| 日韩一区二区免费在线电影| 国产精品99久久久久久有的能看 | 亚洲人成网站精品片在线观看| 欧美视频中文一区二区三区在线观看| 欧美三级视频在线| 精品一区二区三区在线观看 | 粉嫩av一区二区三区| 亚洲一区二区五区| 久久久777精品电影网影网 | 精品视频1区2区| 国产精品白丝jk黑袜喷水| 亚洲精品视频在线看| 日韩三级在线免费观看| 91美女在线观看| 国产在线视视频有精品| 亚洲无线码一区二区三区| 久久久久久久综合日本| 91福利在线看| 成人中文字幕电影| 日本在线不卡视频| 亚洲精品成人悠悠色影视| 欧美tk—视频vk| 在线免费观看日本一区| 国产精品中文有码| 日日欢夜夜爽一区| 一区二区三区日本| 国产日韩欧美激情| 精品剧情在线观看|