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

C++ помогите с кодом

пишу код программы ( я новичок) какое ОДЗ для выражения z=(y-1)^3 .
и что дальше писать? ПОМОГИТЕ ПЖ (посмотри код ниже)

#include <iostream>
#include <math.h>
using namespace std;
int main() {
setlocale(0, "");
int a, b, c, x = 0, y = 0, z = 0;
cout << "Вычисление выражений" << endl << endl;
cout << " pow(a,2)+pow(b,3)" << endl;
cout << " x = -----------------" << endl;
cout << " 2*b-c " << endl << endl;
cout << "При ОДЗ: x>0, b!=0" << endl << endl;
cout << "y=sqrt(2x)-1"<< endl;
cout << "При ОДЗ: sqrt(2x)>=0" << endl << endl;
cout << "z=pow((y-1),3)" << endl;
cout "При ОДЗ:y=0" << endl << endl;
mark3:
cout << "Введите a: ";
cin >> a;
cout << "Введите b: ";
cin >> b;
mark2:
cout << "Введите c: ";
cin >> c;
if (b != 0)
{
x = (pow(a, 2) + pow(b, 3)) / (2 * b - c);
cout << "Результат вычисления выражения x: " << x << endl;
}
else
{
cout << "В выражении x переменная b не должна быть равна 0\n";
goto mark2;
}
if (sqrt(2x) >= 0)
{
y = sqrt(2x) - 1;
cout << "Результат вычисления выражения у: " << y << endl;
}
else {
cout << "В выражении у sqrt(2x) должно быть больше или равно 0 \n";
goto mark 3;
}
if () {
z = pow((y - 1), 3);
cout << "Результат значения выражения z: " << z << endl;
}

По дате
По рейтингу
Аватар пользователя
Новичок

ОДЗ(y) = ℝ, то есть у - любое вещественное число!
По другим переменным: 2b ≠ c, x ≥ 0

Аватар пользователя
Оракул
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
 #include <iostream> 
#include <cmath> 
using namespace std; 
 
int main() { 
    setlocale(LC_ALL, "Russian"); 
    int a, b, c; 
    double x = 0, y = 0, z = 0; 
 
    cout << "Вычисление выражений" << endl << endl; 
    cout << " pow(a,2)+pow(b,3)" << endl; 
    cout << " x = -----------------" << endl; 
    cout << " 2*b-c " << endl << endl; 
    cout << "При ОДЗ: x>0, b!=0" << endl << endl; 
    cout << "y=sqrt(2*x)-1" << endl; 
    cout << "При ОДЗ: sqrt(2*x)>=0" << endl << endl; 
    cout << "z=pow((y-1),3)" << endl; 
    cout << "ОДЗ для z не ограничено." << endl << endl; 
 
    cout << "Введите a: "; 
    cin >> a; 
    input_b: 
    cout << "Введите b: "; 
    cin >> b; 
    if (b == 0) { 
        cout << "В выражении x переменная b не должна быть равна 0. Пожалуйста, введите другое значение b." << endl; 
        goto input_b; 
    } 
 
    input_c: 
    cout << "Введите c: "; 
    cin >> c; 
    if (2*b - c == 0) { 
        cout << "Знаменатель не должен быть равен 0. Пожалуйста, введите другое значение c." << endl; 
        goto input_c; 
    } 
 
    x = (pow(a, 2) + pow(b, 3)) / (2.0 * b - c); 
    cout << "Результат вычисления выражения x: " << x << endl; 
 
    y = sqrt(2*x) - 1; 
    cout << "Результат вычисления выражения y: " << y << endl; 
 
    z = pow((y - 1), 3); 
    cout << "Результат значения выражения z: " << z << endl; 
 
    return 0; 
}