Dimasv, как преподаватель, могу тебе сказать следующее.
Первоочередная твоя задача - понять как это работает.
Т.е. все что делает C++ - это обычные механические действия. Сложить, вычесть, выполнить функцию и т.д.
А ты должен понимать зачем вызывает та или иная функция, зачем в определенном месте выполняется цикл, какие у него параметры (не по названию, а по смыслу).
Когда сложится картина "действий" - тогда можно уже программировать.
Помни про полезные св-ва функций.
Например для сложение нужны два операнда. На выходе функции сложения мы получим сумму.
То же самое здесь. Есть функция Lii, делай в ней расчет элемента. Останется только следить, за правильностью подаваемых на вход значений.
Если сразу построить структуру программы сложно, то не беда. Берем бумагу и рисуем блок схему, заодно рассуждаем (можно вслух).
Как только поймешь что откуда берется и куда складывается, задача сразу упроститься - тебе будет ясна цель.
В качестве профилактики, попробуй решить задачу вручную. т.е. задайся небольшой строго-положительно матрицей и прорешай как уроке алгебры.
Затем замени цифры - буквами-переменными, и продолжай "сворачивать" однотипные действия в циклы, однотипные вычисления в функции и т.д.
Главное спокойно и не торопясь. Делов тебе, по хорошему - час. Сам удивишься, как все просто.
Как поймешь эту задачу, приходи расписывай, рассказывай. Как "таможня" даст добро, начинай делать наметки кода, но не раньше! Не торопись, ибо это частая ошибка.
В общем код пока не трогай, думай над пониманием задачи. С кодом позже разберемся.
Успехов, верим, надеемся, ждем