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

Pętla for jako warunek if'a

Ostatnio zmodyfikowano 2015-04-03 19:01
Autor Wiadomość
kmlkamilek
Temat założony przez niniejszego użytkownika
Pętla for jako warunek if'a
» 2015-04-03 14:18:21
C/C++
while( bliczba == false )
{
    cout << "Liczba: ";
    cin >> a;
    cout << endl;
    len = a.length();
    if
    (
    for( i = 0; i < len; i++ )
    {
        a[ i ] != '1' || a[ i ] != '0';
    }
    )
    {
        cout << PL( "Liczba musi byc binarna!" )
    }
    else
    {
        bliczba = true;
    }
}

Pętla w warunku miała sprawdzać, czy znaki w stringu są różne od 0 lub 1, jednak kompilator się buntuje. Czy jest jakiś sposób by upchnąć tak pętle jako warunek?
P-129988
Quirinnos
» 2015-04-03 14:27:01
Dać warunek i prawidłowe nawiasy tego if'a? ;)
P-129989
kmlkamilek
Temat założony przez niniejszego użytkownika
» 2015-04-03 14:39:05
Warunek jest pętlą, a sprawdzanie znaków odbywa się w pętli. Nawiasy wg. mnie są dobre powstawianie.
P-129992
Quirinnos
» 2015-04-03 14:51:56
To proponuje wrócić do podstaw.

EDIT: Aj, sorry. Jakoś źle omiotłem to wzrokiem na początku.
A nie lepiej dać if'a normalnie w forze?
P-129993
Fireho
» 2015-04-03 15:13:24
Nie prościej wywalić
if
a, w pętli dać
if
a z warunkiem
a[ i ] != '1' || a[ i ] != '0'
, a jeśli nie zostanie spełniony to wypisywać komunikat i używać
continue
?
P-129994
Monika90
» 2015-04-03 15:18:48
C/C++
if( std::any_of( a.begin(), a.end(),[]( char ch ) { return ch != '0' && ch != '1'; } ) )
{
    cout << "Liczba musi byc binarna!";
}
else
{
}
P-129997
kmlkamilek
Temat założony przez niniejszego użytkownika
» 2015-04-03 17:32:04
Dzięki wszystkim za pomoc. Temat zamykam.
P-130012
C-Objective
» 2015-04-03 19:01:29
coś ci nie wyszło ;d
P-130015
« 1 »
  Strona 1 z 1