Условие If

Тема в разделе "Общие вопросы по С и С++", создана пользователем Norden26, 14 фев 2012.

Статус темы:
Закрыта.
  1. Norden26

    Norden26 Гость

    Правильно ли условие ? Если правильно можно ли его упростить ?

    Код (C++):
        if(((w < 30)&&(k < 15))||((w = 30)&&(k = 15))||((w = 30)&&(k < 15))||((w < 30)&&(k = 15)))
    {
    cout<<"\nYes"<<endl;
    }
     
  2. acorn

    acorn PHP Developer

    Регистрация:
    29 авг 2004
    Сообщения:
    599
    Симпатии:
    3
    (w < 30)&&(k < 15)
    (w = 30)&&(k = 15)
    (w = 30)&&(k < 15)
    (w < 30)&&(k = 15)

    упрощается до

    (w <= 30)&&(k <= 15)
     
  3. Norden26

    Norden26 Гость

    Тогда ткните носом где здесь ошибка ? (при заданных параметрах ответ да)

    Код (C++):
    #include <iostream>

    using std::cin;
    using std::cout;
    using std::endl;

    int main()
    {
    int k=0,
    w=0;

    int a1=5,
    a2=6,
    a3=4;

    int b1=5,
    b2=6,
    b3=5;

    k = b1+b2+b3;
    w = a1+a2+a3;

    if((w<=30)&&(k<=15))
    {
    cout<<"Yes"<<endl;
    }
    if((w > 30)||(k > 15))
    {
    cout<<"No"<<endl;
    }

    return 0;
    }
     
  4. acorn

    acorn PHP Developer

    Регистрация:
    29 авг 2004
    Сообщения:
    599
    Симпатии:
    3
    k = 5 + 6 + 5 = 16
    w = 5 + 6 + 4 = 15

    итого: if((w > 30)||(k > 15)), т.е. "no".
     
Загрузка...
Похожие Темы - Условие
  1. Dimm
    Ответов:
    11
    Просмотров:
    227
  2. shilovec5377
    Ответов:
    0
    Просмотров:
    1.036
  3. zdrastes
    Ответов:
    0
    Просмотров:
    1.123
  4. era1fgg
    Ответов:
    1
    Просмотров:
    1.301
  5. dimon131
    Ответов:
    2
    Просмотров:
    1.644
Статус темы:
Закрыта.

Поделиться этой страницей