|
发表于 2020-12-19 21:00:01
|
显示全部楼层
struct ben
{
int normalflag;//正常标志
int startflag;//启动标志
int startcount;//启动次数
};
ben arr[4];
int min=999999; int k=-1;int t=0;
int normalcount()
{
int temp;
for (int i=0;i<4;i++)
if(normal[i].normalflag)
temp++;
return temp;
}
int normalnum=normalcount();
if(normalnum>=2)
{
for (int i=0;i<4;i++)
{
if(arr[i].normalflag&&arr[i].startcount<min&&i!=k)
{
min=arr[i].startcount;
temp[t]=i;//存最小的两个正常泵的下标
k=i;
}
if(i==4)
{
i=0;
t++;
}
if(t==2) break;
}
for(i=0;i<4;i++)
for(j=0;i<t;j++)
{
if(i==temp[j])
arr[i].startflag=1;
else arr[i].startflag=0;
}
|
|