Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool czy_istnieje(int t[],int n) // zakładamy, że tablica może ulec zmianie (aby temu zaradzić można stworzyć kopię)
- {
- i=0, j=0;
- bool a=true; //warunek całego zadania
- bool b=false; //zakładamy, że w wierszach wszystkie liczby posiadają cyfry/cyfrę parzystą
- bool c=true; //zakładamy, że wszystkie cyfry danej liczby są nieparzyste
- while( i<n && a)
- {
- while( j<n && !b)
- {
- while( t[i][j] > 0 && c)
- {
- if( ( ( t[i][j] ) % 10 ) % 2 == 0 ) {c=false;}
- // ten warunek sprawdza ostatnią cyfrę (...%10) czy jest podzielna przez dwa (...%2)
- t[i][j]=t[i][j]/10; // ucinamy ostatnią cyfrę, aby dojsć do pozostałych
- // jeśli przynajmniej jedna cyfra jest parzysta, to
- } // c jest nieprawdziwe
- if(c == true) {b = true;}
- j= j+1;
- c= true; // ”zerujemy” wartość
- }
- j=0;
- if(b == false)
- {
- a = false;
- }
- b = false; // „zerujemy” wartość
- i=i+1;
- }
- return a;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement