Quote
Три раза читать за тем, что он ругается когда больше одного прохода по файлу делаешь А с максимумом всё там нормально, вникни в остальное и тогда поймёшь
Я конечно на Паскале не писал ничего уже лет 10, но по моему можно просто сбросить указатель в начало файла, командой Seek без его закрытия.
а про максимум - там цикл зачем нужен? Можно просто написать:
read(f,a[1]);
max_kol:=a[1].kol;
max_ves:=a[1].ves;
без цикла.