Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

Иван Турмас Ученик (50), на голосовании 3 недели назад
T=sin^3(X)+AX сделать программу. Заранее спасибо!
Голосование за лучший ответ
VC CV Профи (786) 1 месяц назад
#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;
}
Рустам Абдрашитов Мыслитель (9521) 1 месяц назад
 #include  
#include
#include
#include
#include

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::max(), '\n');
std::cerr << "Ошибка: введите корректное число." << std::endl;
} else {
std::cin.ignore(std::numeric_limits::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::max(), '\n');

if (choice != 'y' && choice != 'Y') {
break;
}
}

std::cout << "\nСпасибо за использование калькулятора! До свидания!\n";
return 0;
}
Ludfed Мудрец (15464) 1 месяц назад
Я помню когда мне приперло сделать программу на си, я купил инкунабулу, затем скачал систему, ну как скачал, диск на чорном рынке купил, енторнета то не было еще особо, затем очень долго разбирался с типами данных, и наконец написал, пришлось правда пару библиотек подключить, ушло на это у меня месяц, а ведь мог в две строки на 1С сделать.
Насколько же обнищало разумом нынешнее поколение, и этим еще и помогают...
Так мы цивилизацию не построим.
ЗЫ. По хорошему вон из погромистов, тебе надо пельмени у ипешника лепить.
Krab Bark Искусственный Интеллект (294888) 1 месяц назад
#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;}
Похожие вопросы