Решаем задачи Абрамян на C. If9

If9. Даны две переменные вещественного типа: $$A$$, $$B$$. Перераспределить значения данных переменных так, чтобы в $$A$$ оказалось меньшее из значений, а в $$B$$ — большее. Вывести новые значения переменных $$A$$ и $$B$$.

Решение:

Другие задачи из раздела If можно посмотреть здесь.

Комментарии:

Комментарии 8

  • По моему тут спрашивается поменять значения a и b
    на с++ я написал так, правильно? :

    #include
    #include
    using namespace std;
    int main()
    {
    int a, b, c;

    cout <> a;
    cout <> b;
    cout < b)
    {
    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    }

    if (a == b) cout << a << " = " << b < a)
    {
    a = b;
    cout << "a = " << a << endl;
    cout << "b = " << c << endl;
    }

    system("pause");
    return 0;
    }

  • что за .. я написал по другому:

  • что за .. я написал по другому:

    кажись теперь правильно

    • Как бы это сказать. А это точно к этому заданию? Здесь просто в A должно быть меньшее, а в B большее…
      А в решении при A > B выводиться текущее значение, а при A < B выводится c=a и a=b; А по задаче при A < B должно выводиться текущие значения, а при A > B должны выводиться A и B, причём в A должно содержаться значение изначальной B, а в B значение изначальной A.
      %)

    • угу решение, очень похоже на то что в шапке… но из за else if при a=b ничего не выведется…
      хотя возможно вы именно этого и добивались. 🙂

  • #include
    using namespace std;
    int main () {
    int a, b;
    cout<>a>>b;
    if (a>b) { cout <<"a="<<b<<endl<<"b="<<a;}
    else {cout<< "a="<<a<<endl<<"b="<<b; }
    }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *