Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

iloczyn elementów wierza

Ostatnio zmodyfikowano 2014-04-27 20:28
Autor Wiadomość
winio94
Temat założony przez niniejszego użytkownika
iloczyn elementów wierza
» 2014-04-27 20:28:38
Witam, mam takie zadanie: – iloczyn elementów każdego wiersza pod diagonalą dodatkową;
Oto kod, który stworzyłem,
C/C++
void diagonala() ///////////////////////
{
    ofstream plik( "macierz44.txt", ios_base::app );
    long long x, y;
    int k = 1;
    int i = 0;
    int j = 0;
    for( j = 0; j < 10; j++ )
    {
        x = tab[ j ][ i ]; //zapisuje element do zmiennej
        for( i = 0; i < 10; i++ )
        {
           
            if( i + j >= 10 ) //warunek(elementy pod diagonalą dodatkową)
            {
                x *= tab[ i ][ j + 1 ]; //mnożenie przez następny element
            }
        }
        cout << "wiersz ( " << k++<< " ) iloczyn: " << x << endl; //wypisywanie
    }
   
}

To jest macierz:
 
 158 139 160 140 162 167 148 179 130 171

 119  30  95 120 139 161 127 172  82 160

  87   4  91 119 124  76 117 166  44 110

  25 -21  37  54  55  36  71 122  36  75

  16 -42-103   0 -88  16  62  71  12  37

  11-109-119 -29 -88 -84  52  46   3 -16

 -19-139-122 -58-101 -96  -9  44 -64 -43

 -23-145-137 -94-114-116 -45 -38-117 -54

 -74-166-171 -99-125-160 -80-152-121 -57

-122-175-176-113-152-178-108-164-165-162

Powinno wyświetlać:
160
44*110
122*36*75
...

Petla idzie
Prosze o wskazówkę, co robie źle lub czego brakuje bo już na prawde nie wiem :(
Robiłem już kilka zadań tego typu ale nie zawsze ww warunek działa dobrze, a innego nei moge wymyślić, czy w ogóle jest to dobry warunek?
Pozdrawiam i z góry dzięki

edit. Dodałem kilka korekt ale wciąż nie wyświetla dobrze, martwi mnie że chyba wychodzę poza tablice, ale nei jestem pewny. Prosze o pomoc

P-108814
« 1 »
  Strona 1 z 1