max у меня объявлен как const int, а в функции код которым считываю из файла в структуру, не стал его показывать потому что там по идеи всё нормально, учитывая что после считывания в структуру я вывел и проверил результат, компилятор сам исправляет точку на "->"...
Оказалось все было как нужно, просто создав новый поток, неправильно указал аргументы, а точнее их вообще не нужно было указывать и оставить пустые скобки.
Илья Николаевский, Не очень понимаю..
Как я вижу это, что над знаком произведения k= конечное значение прошлого цикла+7,
по идеи нужно создать такой же цикл, только вместо n, написать k+7,но какое условие я бы не ставил, proizr = -nan(ind)
Мне кажется это усложняет задачу ,да и сверху знака произведения должна быть четкая граница, после которой перестаёт считать, поэтому я и решил что k = n, так как k = n было последним значением в том цикле.