Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
19.08.2022
Размер:
1.21 Кб
Скачать
#include <iostream>
#include <string>
#include <cmath>


using namespace std;
int main(){
    setlocale(LC_ALL, "rus");

    cout << "Вариант №3" << endl;
    cout << "Лабораторная работа №3(1)" << endl;

    float x;

    cout << "\nВведите значение для х в диапазоне от -1 до 7 включительно: ";
    cin >> x;
    
    while (cin.fail()) {
        cin.clear();
        cin.ignore(32767, '\n');
        cout << "\nВы ввели не допустимое значение.\nВведите число из диапазона [-1, 7]: ";
        cin >> x;
    }
    if (x == -0 || x == +0)
        x = 0;

    if (x <= -1) cout << "x = " << x << ", sin(x) = " << sin(x) << endl;
    // x = -2, y = -0.9092
    // x = -1, y = -0.8414
    else if ( x < -1 || x <= 2) cout << "x = " << x << ", exp(x) = " << exp(x) << endl;
    // x = 0, y = 1
    // x = 2, y = 7.3890
    else if (x < 2 || x < 7) cout << "x = " << x << ", exp(-x) / (x + 2) = " << (exp(-x) / (x + 2)) << endl;
    // x = 3, y = 0.0099
    else if (x >= 7) cout << "x = " << x << ", sqrt(x) = " << sqrt(x) << endl;
    // x = 7, y = 2.6457
    // x = 9, y = 3

    return 0;
}
Соседние файлы в папке 2 курс - Основы алгоритмизации _ вариант 3