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

Задача на языке С++

Максим Михайлов Ученик (57), открыт 1 неделю назад
Написать две программы на языке С++ для расчета значений
переменных y и z по заданным формулам (табл. 1.1). В первой программе
использовать для ввода функцию scanf, для вывода – функцию printf. Во второй
программе использовать операторы потокового ввода-вывода cin и cout.
Определить разность между значениями y и z. В программе предусмотреть ввод
исходных данных с экрана дисплея. Предварительно вычислите ожидаемые
значения y и z с помощью калькулятора. Убедитесь, что значения, вычисленные с
помощью калькулятора, совпадают с результатами, которые получаются в
результате работы программы.
Заранее спасибо!!!
1 ответ
Николай Веселуха Высший разум (360854) 1 неделю назад
 #include  
#include

int main() {
double t = 3.0;
double x;
printf("x: ");
scanf("%lf", &x);
if (fabs(x) <= t) puts("Error!");
else {
double a = x * x + 2.0 * x - t;
double b = sqrt(x * x - 9.0);
double y = (a + (x + 1.0) * b) / (a + (x - 1.0) * b);
double z = sqrt((x + t) / (x - t));
double yz = y - z;
printf("y: %lf\n", y);
printf("z: %lf\n", z);
printf("y - z: %lf\n", yz);
}
return 0;
}
 #include  
#include

using namespace std;

int main() {
constexpr auto t = 3.0;
double x;
cout << "x: ";
cin >> x;
if (fabs(x) <= t) puts("Error!");
else {
double a = x * x + 2.0 * x - t;
double b = sqrt(x * x - 9.0);
double y = (a + (x + 1.0) * b) / (a + (x - 1.0) * b);
double z = sqrt((x + t) / (x - t));
double yz = y - z;
cout << "y: " << y << '\n';
cout << "z: " << z << '\n';
cout << "y - z: " << yz << '\n';
}
}
Максим МихайловУченик (57) 1 неделю назад
Спасибо большое
Николай Веселуха Высший разум (360854) Максим Михайлов, пожалуйста. Я код подправил.
Похожие вопросы