Можно ли вместо двух переменных использовать одну?

Всем добрый вечер! Подскажите пожалуйста, можно ли не использовать переменные y1 и y2, а заменить их на одну y, что бы система сама выбирала условие.
Вот код:

#include <iostream>
#include <cmath>

using namespace std;

void main()
{
    setlocale(LC_ALL, ("russian"));
    float x, y1, y2;
    cout << "Введите x: ";
    cin >> x;
    y1 = x + pow(sin(pow(x, 3)), 2);
    y2 = x - pow(cos(pow(x, 2)), 2);
    if ((pow(x,2))>0.5)
        {
            cout << "y = " << y1 << endl;
        }
    else
        {
            cout << "y = " << y2 << endl;
        }
    system("pause");
}

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.