Контрольная работа: Программирование на языке С++
cleardevice();
for (i=0;i<KOL;i++)
{ f=0;
for (j=0;j<KOL;j++)
if (i!=j) if (sravnenie(x[i],x[j],y[i],y[j],r[i],r[j])==1) f++;
if (f==KOL-1) {setcolor(color[i]); circle(x[i],y[i],r[i]); ist++;}
}if (ist==0) cout<<"Takix okryzhnostei net\n\n\n\n";
} else
if (s=='2') { cleardevice();
for (i=0;i<KOL;i++)
for (j=0;j<KOL;j++)
if (i!=j) if (sravnenie(x[i],x[j],y[i],y[j],r[i],r[j])==0)
{ f=0;
for(l=0;l<KOL;l++)
if ((l!=i)&&(l!=j))
if
(sravnenie(x[i],x[l],y[i],y[l],r[i],r[l])==0)||(sravnenie(x[l],x[j],y[l],y[j],r[l],r[j])==0)) {f++; k=l;}
if (f==1)
for (n=0;n<KOL;n++)
if ((n!=k)&&(n!=i)&&(n!=j))
if (sravnenie(x[n],x[k],y[n],y[k],r[n],r[k])==0) f++;
if (f==1)
{setcolor(color[i]);
circle(x[i],y[i],r[i]);
setcolor(color[j]);
circle(x[j],y[j],r[j]);
setcolor(color[k]);
circle(x[k],y[k],r[k]); ist++;}
}