Контрольная работа: Решение задачи о 8 ферзях
{
int can_put=1;
for (int q=0; q<x; q++)
{
if (((queens[q] – y)==(q-x)) || (queens[q]==y) || ((queens[q]+q)==(x+y))) can_put=0;
}
if (can_put)
{
queens[x]=y;
put_queen (x+1);
}
}
return 0;
}
void init()
{
if (! (result = fopen («queens.htm», «w»)))
{
printf («Error creating result file. Result will be displayed in console.\n»);
opened=0;
} else opened=1;
if (opened) fprintf (result, «\
<html>\n\
<head>\n\
<title>Курсовая работа по програмированию</title>\n\
<meta http-equiv='content-type' content='text/html; charset=windows-1251' />\n\
</head>\n\
<body bgcolor=\ «#FFFFFF\»>\n\
<p><h2>Задача:</h2><br/>\n\