Цитата(Алена @ 20.03.2007 10:54) 

Лишние переменные в программе - зло.
 Не всегда! Например загрузить сравниваемое значение 
max из памяти в регистр процессора в десятки раз быстрее, чем 
a[imax, jmax]. Это как палка о двух концах: при недостатке памяти - жертвуем быстродействием, и наоборот при недостатке быстродействия - жертвуем памятью.
В данной задаче не критично ни то, ни другое - оба решения равноправны. Но надо уметь программировать как в одних условиях, так и в других и уметь определять, когда это важно!