Загрузка...

C++ | Тип возвращаемого значения не соответствует типу функции.

Тема в разделе C/C++ создана пользователем Lonsnochka 27 ноя 2024. 169 просмотров

Загрузка...
  1. Lonsnochka
    Lonsnochka Автор темы 27 ноя 2024 48 5 янв 2019
    У меня есть функция:

    C
    double math(double* x) {
    double sign = -1; // знак перед слагаемым
    double q = 1; // наше первое слагаемое
    double* list = new double[2];
    double i = 2;
    list[0] = q; // сумма
    double e = 0.0001;
    double xn = *x;

    while (fabs(q) > e) {
    q = (sign * i * (i + 1) * xn) / 2;
    xn = xn * *x;
    i++;
    list[0] += q;
    sign = -sign;
    }
    list[1] = pow(1 + *x, -3); // формула выражения
    cout << "Сумма ряда: " << list[0] << "\nЗначение функции: " << pow(1 + *x, -3) << endl;
    return list;
    Почему-то Visual Studio агрится на эту строку:
    [IMG]
    Хотя тип массива совпадает с типом функции. Чё ему не нравится?
     
  2. ночь
    возвращай указатель или std::vector
     
    27 ноя 2024 Изменено
Top