Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

if(y%z) break; if (z/y) continue; Jak to rozumieć ?

cmdmaniek 06 Lut 2015 16:37 561 6
  • #1 06 Lut 2015 16:37
    cmdmaniek
    Poziom 10  

    Witam

    Mam może trochę głupie pytanie, ale co znaczy, jak to rozumieć :

    1.if(y%z) break;
    2.if (z/y) continue;

    1. Czyli co, jeżeli y jest podzielny przez z reszta, to warunek jest prawdziwy, i funkcja jest przerywana ?
    2. Czy jeżeli z jest podzielny przez z(bez reszty) funkcja jest kontynuowana ?

    0 6
  • #2 06 Lut 2015 17:07
    wacuu
    Poziom 11  

    Z tego co ja wiem, to if przyjmuje jakiś warunek logiczny, który zwraca false albo true. pamiętaj, że w c++ jest tak, że 0 jest traktowane jako false, a dowolna wartość jako true

    0
  • #3 06 Lut 2015 17:16
    leoha
    Poziom 16  

    i tak pierwsze znaczy "reszta z dzielenia y przez z jest niezerowa" czyli "z nie jest dzielnikiem y)
    a drugie (w którym podejrzewam jest błąd) znaczy wynik dzielenia z przez y jest niezerowy

    0
  • #4 06 Lut 2015 18:05
    cmdmaniek
    Poziom 10  

    a no ok, to już rozumiem, mam jeszcze jedno pytanko, jak będzie wyglądał kod w C, który tablicy dwuwymiarowej przypisuje liczby z danego przedziału ?

    0
  • #5 06 Lut 2015 19:09
    -psiak-
    Poziom 32  

    Kod: cpp
    Zaloguj się, aby zobaczyć kod

    0
  • #6 06 Lut 2015 20:31
    cmdmaniek
    Poziom 10  

    A mógłbyś trochę objaśnić ten kod ?

    0
  • #7 06 Lut 2015 20:51
    -psiak-
    Poziom 32  

    Oczywiście, tablicy dwuwymiarowej przypisuje liczby z danego przedziału.

    0