Надрукувати в порядку зростання числа: sin x, cos x, ln x


C++ / Умовний оператор
Дано число x. Надрукувати в порядку зростання числа: sin x, cos x, ln x. Якщо для заданого x деякі з функцій не мають змісту, вивести про це повідомлення, і порівняти значення тільки тих функцій, які мають зміст.

#include <iostream>

#include <cmath>

using namespace std;

 

int main()

{

    float x;

    cout << "Enter x: ";

    cin >> x;

 

    float s, c, l;

    s = sin(x);

    c = cos(x);

    l = log(x);

 

    if (x > 1) {

        cout << "sin(x), cos(x) have no meaning! " << endl;

        cout << "ln(x) = " << l << endl;

    }

    if (x > 0 && x <= 1) {

 

        if (s > c) swap(s, c);

        if (c > l) swap(c, l);

        if (s > c) swap(s, c);

        cout << s << "  " << c << "  " << l << endl;

    }

    if (x >= -1 && x <= 0) {

        cout << "ln(x) has no meaning! " << endl;

        if (s > c)

            cout << "cos(x) = " << c << " sin(x) = " << s << endl;

        else

            cout << "sin(x) = " << s << " cos(x) = " << c << endl;

    }

    if (x < -1) {

        cout << "sin(x), cos(x), ln(x) have no meaning! " << endl;

    }

 

    getchar();

    getchar();

    return 0;

}


Результат:
Вивести в порядку зростання всі цілі числа з інтервалу (m, M)
Вивести в порядку зростання всі цілі числа з
02.08.2021, Масив
Знайти добуток тих елементів, які більші за задане число M
Знайти добуток тих елементів, які більші за
02.08.2021, Масив
Знайти добуток тих елементів, які менші за задане число M
Знайти добуток тих елементів, які менші за задане
02.08.2021, Масив
Поміняти місцями значення змінних за умовою a ≥b ≥c
Поміняти місцями значення змінних за умовою a ≥b
08.03.2021, Умовний оператор
Поміняти місцями значення змінних за умовою a ≤ b ≤ c
Поміняти місцями значення змінних за умовою a ≤ b
08.03.2021, Умовний оператор
Дано дві точки A(x1, y1) і B(x2, y2)
Дано дві точки A(x1, y1) і B(x2, y2)
08.03.2021, Умовний оператор
Movie
У даній публікації відсутні коментарі!

Перед публікацією, радимо ознайомиться з правилами!

{login}
Додати коментар..
Якою мовою програмування ви користуєтесь?

Знайшли помилку?
Ви можете повідомити про це адміністрацію.
Виділіть текст і натисніть CTRL+Enter