Суть проблемы изложена в комментариях
Да, прикольно
//Îïðåäåëåíèÿ ôóíêöèé ïðèåìà äàííûõ
column GetInfoColumn(ifstream & in)//Ââîä êîëîíîê ÷èñåë èç ôàéëà.
//Äà, îí íåìíîãî òóïîé.
{
...
//SetRange
/*Äèàïàçîí - ÂÑÅ êëåòêè, â êîòîðûõ ìîæåò íàõîäèòñÿ çàêðàøåíûé ðÿä èëè åãî ÷àñòè
Ôóíêöèÿ âûïîëíÿåò óñòàíîâêó äâóõ äèàïàçîííûõ ãðàíèö (range bounds)
ïóòåì ðàññòàíîâêè êîëîíêè â äâà êðàéíèõ ïîëîæåíèÿ.
Ïðèìåð:
Ñòðîêà â 10 êëåòîê:
. . . . . . . . . .
Ee ÷èñëà:
3 4
Òîãäà:
ËÅÂÎÅ êðàéíåå ïîëîæåíèå:
x x x 0 x x x x 0 0
ÏÐÀÂÎÅ êðàéíåå ïîëîæåíèå:
0 0 x x x 0 x x x x
(Âíèìàíèå! Çäåñü è äàëåå êëåòêè çàêð. ðÿäà ÌÎÃÓÒ ÂÕÎÄÈÒÜ â êëåòêó, ñîîòâåñòâóþùóþ ÃÐÀÍÈÖÅ
äèàïàçîíà)
Ïðè ïîðÿäêîâîé íóìåðàöèè êëåòîê îò íóëÿ âêëþ÷èòåëüíî (0, 1, 2...)
Äèàïàçîí ïåðâîãî ÷èñëà: 0 - 4.
Àíàëîãè÷íî äëÿ âòîðîãî ÷èñëà.
Àíàëîãè÷íî äëÿ ñòîëáöîâ.
*/
ну и тд.
Мне кажется, что от нуля четыре нельзя отнимать. В этом вся проблема.