Run-Time Check Failure #3 - The variable 'r' is being used without being initialized

194
01 января 2022, 13:30
#include <iostream>
double Razv(double b,double a,double x,double y, double z, int& n)
{
    double r;
    if ((pow(abs(x),y))<z)
    {
        r= x*x*x + abs(a)*sin(y);
        n=1;
    }
    else    
    if(((pow(abs(x),y))>=z) && ((pow(abs(x),y))<=(z+10)))   
    {
       double r=x; double r1 = y; double r2 = z;
       if(r1>r)r=r1;
       if(r2>r)r=r2;
       n=2;
    }   
    else 
    {
       double r = pow(x, 1/3);
       double r1 = b*y; 
       double r2 = pow(abs(z), 1/2);
       if(r1<r)r=r1;
       if(r2<r)r=r2;
       n = 3;
   }
   return r; 
}

Ввод, вывод и main в других файлах.Но там нет ошибок

Answer 1
double Razv(double b, double a, double x, double y, double z, int& n)
{
    double r;
    if ((pow(abs(x), y)) < z)
    {
        r = x * x * x + abs(a) * sin(y);
        n = 1;
    }
    else
        if (((pow(abs(x), y)) >= z) && ((pow(abs(x), y)) <= (z + 10)))
        {
            //не объявляйте новую одноименную переменную
            // а инициализируйте уже объявленную
            r = x; double r1 = y; double r2 = z;
            if (r1 > r)r = r1;
            if (r2 > r)r = r2;
            n = 2;
        }
        else
        {
            r = pow(x, 1 / 3);
            double r1 = b * y;
            double r2 = pow(abs(z), 1 / 2);
            if (r1 < r)r = r1;
            if (r2 < r)r = r2;
            n = 3;
        }
    return r;
}
READ ALSO
Вывод в два столбца

Вывод в два столбца

Как сделать вывод в два столбца с помощью цикла do while

73
Удаление строки в файле при условии

Удаление строки в файле при условии

Нужно описать структуру, вывести её на экран и записать в файл, а потом удалить строчку с введённой длительностью (одно из полей структуры)

227
как вставить знак пунктуации &quot; внутри открытия и закрытия скобок &quot; &quot;

как вставить знак пунктуации " внутри открытия и закрытия скобок " "

я использую constexpr string_view test; и мне нужно добавить этот знак " в test = """ но компилятор ругается он так не понимает где закрытия и открытия скобок

73
Можно ли упростить формирование url&#39;a?

Можно ли упростить формирование url'a?

При запросе к ресурсу, необходимо настраивать запрос, те

97