Загрузка...

С++, задачи придумали дегенераты

Тема в разделе C/C++ создана пользователем iNfer59 15 июн 2021. 259 просмотров

  1. iNfer59
    iNfer59 Автор темы 15 июн 2021 27 24 сен 2017
    дегенеративные 4, 5 задачи.
    я конечно новокек, помогите решить по братски, если че договоримся[IMG]
     
  2. XomkaPiroman
    XomkaPiroman 15 июн 2021 Ем 348 19 авг 2020
    В 5 задании что вывести то нужно? Вариант какой
     
  3. gpt
    Пиздец чо за хуйня, это вообще возможно?
     
  4. ailpha
    ailpha 15 июн 2021 сезон ебланов с фишками на аве открыт 219 26 май 2018
    сейчас бы кодить на параша языках
     
  5. XomkaPiroman
    XomkaPiroman 15 июн 2021 Ем 348 19 авг 2020
    C
    // Zakaz 4.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
    //

    #include <iostream>
    #include<math.h>
    using namespace std;


    int Area(double x, double k) // функция для расчета S
    {
    double S = 0;
    double gap = 0; // промежуточный результат №1
    double gap2 = 0;// промежуточный результат №2

    for (int i = 1; i < k; i++) // начинаем с 1, т.к. К в нижнем пределе = 1; пока не дойдём до верхнего предела
    {
    gap = (k * k) * (x * x) - k * x + 2;// считаем числитель
    gap2 = gap / (k * x); // делим числитель на знаменатель
    S += gap2; // складываем в S итерации
    }

    S = S + 0.6; // прибавляем константу 3/5

    return S;
    }

    double check1(double pr)// проверка на ошибки ввода для типа double
    {
    bool check = true;
    do
    {

    cin >> pr;
    if (cin.fail())
    {
    cin.clear();
    cin.ignore(32767, '\n');
    cout << "Ошибка, вводите числа..." << endl;
    }
    else
    {
    check = false;
    }
    } while (check);
    check = true;
    return pr;
    }

    double check2(int pr)// проверка на ошибки ввода для типа Int
    {
    bool check = true;
    do
    {

    cin >> pr;
    if (cin.fail())
    {
    cin.clear();
    cin.ignore(32767, '\n');
    cout << "Ошибка, вводите числа..." << endl;
    }
    else
    {
    check = false;
    }
    } while (check);
    check = true;
    return pr;
    }
    int main()
    {
    double S = 0;
    setlocale(LC_ALL, "rus");
    double x = 0;
    cout << "Введите Х: " << endl;
    x = check1(x);
    if (abs(x) >= 1) // по условию модуль Х < 1;
    {
    cout << "Х по модулю должен быть меньше 1..." << endl;
    x = 0;
    }
    //cout << x << "<--" << endl; // для отладки
    double k = 0;
    cout << "Введите К: " << endl;
    k = check2(k);
    //cout << k << "<--" << endl;
    S = Area(x, k);
    cout << "Результат: " << S << endl;



    }
     
    1. XomkaPiroman
      XomkaPiroman, Можно было и элегантнее, но я торопился
  6. XomkaPiroman
    XomkaPiroman 15 июн 2021 Ем 348 19 авг 2020
    iNfer59, В 5 задании тебе какую фигуру или букву выводить?
     
Top
Загрузка...