[C++] Jak połączyć kilka warunków w instrukcji if
Ostatnio zmodyfikowano 2012-11-07 23:45
dzwigar Temat założony przez niniejszego użytkownika |
[C++] Jak połączyć kilka warunków w instrukcji if » 2012-11-07 23:18:10 Witam wszystkich i proszę Was o pomoc. Przesyłam skrawek kodu z którym mam problem, nie potrafie prawidłowo postawić warunku. suma1 = tab[ 0 ] + tab[ 1 ] + tab[ 2 ] + tab[ 3 ];
if( tab[ 3 ] > 0 )
cout << " 1111111111111111111111111111111111111111111" << endl;
if( tab[ 2 ] > 0 )
cout << " 2222222222222222222222222222222222222222222" << endl;
if( tab[ 1 ] > 0 )
cout << " 333333333333333333333333333333333333333333333" << endl;
if( tab[ 0 ] > 0 )
cout << " 4444444444444444444444444444444444444444444444" << endl;
system( "pause" ); system( "cls" );
Chodzi mi o to aby konsola wypisała znaki jeśli> tab[0] > 0 to 4444444444444444444444444444 jeśli: tab[0] > 0 tab[1] > 0 to 3333333333333333333333333333333 jeśli: tab[0] > 0 tab[1] > 0 tab[2] > 0 to 22222222222222222222222222222 i jeśli: tab[0] > 0 tab[1] > 0 tab[2] > 0 tab[3] > 0 to 111111111111111111111111111111 |
|
DejaVu |
» 2012-11-07 23:22:15 |
|
dzwigar Temat założony przez niniejszego użytkownika |
» 2012-11-07 23:45:41 Tak wiem chodzi o operatory logiczne, tylko jakoś nie potrafiłem i poprawnie zastosować. Sądziłem ze to mój pzykład jest jakiś nietypowy. Co się okazało ze wskazana lekcja rozjaniła mi umysł. if(( tab[ 3 ] > 0 && tab[ 2 ] > 0 ) &&( tab[ 1 ] > 0 && tab[ 0 ] > 0 ) ) cout << " 1111111111111111111111111111111111111111111" << endl;
if( tab[ 2 ] > 0 &&( tab[ 1 ] > 0 && tab[ 0 ] > 0 ) ) cout << " 2222222222222222222222222222222222222222222" << endl;
if( tab[ 1 ] > 0 && tab[ 0 ] > 0 ) cout << " 333333333333333333333333333333333333333333333" << endl;
if( tab[ 0 ] > 0 ) cout << " 4444444444444444444444444444444444444444444444" << endl;
system( "pause" ); system( "cls" );
Jeszcze raz dziękuje za wskazówkę DejaVu i autorowi za wspaniały kurs. |
|
« 1 » |