📄 key12_3.cpp
字号:
//{ test12_3 }
#include"grary1.h"
const int n=18;
bb1 a;
GrpArr ag;
void partition(bb1& a,int s,int t,int condv,int& i,int& j)
{int x;
i=s;
j=t;
while (i<j)
{ while ( (i<j)&&(a[i]%3==condv) )
{ cur_elmn_onoff(ag,i);
Wait();
i=i+1;
}
while ( (i<j) &&(a[j]%3!=condv) )
j=j-1;
if (i<j)
{
xchg_elmn(ag,i,j,10+3*i);
cur_elmn_onoff(ag,i);
Wait();
i=i+1;
}
}
}
void parts(bb1& a)
{
int i,j;
Clear_range(1,1,getmaxx(),getmaxy());
create_grp_Arrbb(ag,horizon,SubInc,true,a,"A",1,n);
initial_GrpArr(ag);
move_GrpArr_dxy(ag,-20,30);
partition(a,1,n,0,i,j);
Wait();
move_GrpArr_dxy(ag,0,120);
partition(a,i,n,1,i,j);
Wait();
}
main()
{
rand_Arrbb(a,1,n,10,1000);
parts(a);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -