Optymalizacja kodu c++

Witam

Mam za zadanie zrobić implementacje algorytmu węgierskiego i napotkałem na kilka problemów a mianowicie mam znaleźć minimum z każdego wiersza w macierzy a następnie odjąć to minimum od tego wiersza i mam taki kod do znajdowania tego minimum macierz jest 4x4

int Minimalna = Tablica[0][0];

for (unsigned i = 1; i < 4; ++i)

{

    if (Minimalna > Tablica[0][i])

        Minimalna = Tablica[0][i];

}

std::cout << "Minimalna wartosc wiersza 0 to: " << Minimalna << std::endl;

tylko to jest dla jednego wiersza jak zrobić zeby w jak najmniejszej ilości kodu sprawdzić wszystkie 4 wiersze bo jak zaczne kopiować ten kod dla każdego wiersza i kolumny to strasznie tego dużo bedzie

proszę o pomoc

O pętli for słyszał ? Jak nie to wszystko co masz w code daj w for(int j=0;j<4;j++), zamień pierwszy index tablicy, oraz 0 z count na j