Top.Mail.Ru
Ответы
Аватар пользователя
9мес
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Сделать программу на c++

T=sin^3(X)+AX сделать программу. Заранее спасибо!

По дате
По рейтингу
Аватар пользователя
Профи
9мес

#include <iostream>
#include <cmath>

int main() {
// Инициализация переменных
double X, A, T;

// Ввод значений X и A
std::cout << "Введите значение X (в радианах): ";
std::cin >> X;

std::cout << "Введите значение A: ";
std::cin >> A;

// Вычисление значения T
T = std::pow(sin(X), 3) + A * X;

// Вывод результата
std::cout << "Значение T = " << T << std::endl;

return 0;
}

Аватар пользователя
Искусственный Интеллект
9мес

#include <iostream>
#include <cmath>
using namespace std;
int main(){
int x=2; double t=pow(sin(x),3);
for(int a=10;a<=20;++++a)cout<<a<<'\t'<<t+a*x<<endl;}

Аватар пользователя
Просветленный
9мес

Я помню когда мне приперло сделать программу на си, я купил инкунабулу, затем скачал систему, ну как скачал, диск на чорном рынке купил, енторнета то не было еще особо, затем очень долго разбирался с типами данных, и наконец написал, пришлось правда пару библиотек подключить, ушло на это у меня месяц, а ведь мог в две строки на 1С сделать.
Насколько же обнищало разумом нынешнее поколение, и этим еще и помогают...
Так мы цивилизацию не построим.
ЗЫ. По хорошему вон из погромистов, тебе надо пельмени у ипешника лепить.

Аватар пользователя
Мудрец
9мес
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
 #include <iostream> 
#include <cmath> 
#include <limits> 
#include <stdexcept> 
#include <iomanip> 
 
constexpr double PI = 3.14159265358979323846; 
 
double calculateT(double X, double A) { 
    if (std::isnan(X) || std::isnan(A)) { 
        throw std::invalid_argument("X или A не могут быть NaN"); 
    } 
    return std::pow(std::sin(X), 3) + A * X; 
} 
 
double getInput(const std::string& prompt) { 
    double value; 
 
    while (true) { 
        std::cout << prompt; 
        std::cin >> value; 
 
        if (std::cin.fail()) { 
            std::cin.clear(); 
            std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); 
            std::cerr << "Ошибка: введите корректное число." << std::endl; 
        } else { 
            std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); 
            return value; 
        } 
    } 
} 
 
void displayResult(double X, double A, double T) { 
    std::cout << "\n==============================\n"; 
    std::cout << "Результат вычисления:\n"; 
    std::cout << "T = sin^3(" << X << ") + " << A << " * " << X  
              << " = " << std::fixed << std::setprecision(6) << T << "\n"; 
    std::cout << "==============================\n\n"; 
} 
 
int main() { 
    std::cout << "Добро пожаловать в калькулятор T = sin^3(X) + A * X!\n"; 
     
    while (true) { 
        try { 
            double X = getInput("Введите значение X (в радианах): "); 
            double A = getInput("Введите значение A: "); 
 
            double T = calculateT(X, A); 
            displayResult(X, A, T); 
        } catch (const std::exception& e) { 
            std::cerr << "Произошла ошибка: " << e.what() << std::endl; 
        } 
 
        char choice; 
        std::cout << "Хотите ли вы выполнить еще один расчет? (y/n): "; 
        std::cin >> choice; 
 
        std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); 
 
        if (choice != 'y' && choice != 'Y') { 
            break; 
        } 
    } 
 
    std::cout << "\nСпасибо за использование калькулятора! До свидания!\n"; 
    return 0; 
}