Tablica dwuwymiarowa - minimum i maksimum w wierszach

0

Witam, umiem już zrobić parę rzeczy w tablicy dwuwymiarowej, jednakże natrafiłem na pewien problem. Otóż po utworzeniu tablicy dwuwymiarowej chciałbym abym w każdym z wierszy znalazł element największy i najmniejszy i za bardzo nie wiem jak to zrobić... Nawet przy wypisywaniu, a nie znalezieniu tych elementów mam problem..

for( int i=0; i<4;i++)
{
    for(int j=0; j<4; j++)
    {
        if(min>tab[i][j])
            min=tab[i][j];
        else if(max<tab[i][j])
            max= tab[i][j];
    }

    cout<<"Elemenet najwiekszy w:"<<i<<"wierszu to"<<max<<endl;
    cout<<"Element najmniejszy w :"<<i<<"wierszu to"<<min<<endl;
}
0

Musisz najpierw ustawić coś na min i max, bo inicjalizujesz min i max dopiero po instukcji if (przynajmniej w tym fragmencie). A skoro tak to znajdują się tam śmieci, z którymi porównujesz elementy tablicy. Proponuje wstawić min = max = tab [i][0];

0

Dzięki za kod. Brakowało mi tej linijki:

 min = max = tab[i][0]; 

...

1 użytkowników online, w tym zalogowanych: 0, gości: 1