Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
BillyM
0 / 0 / 2
Регистрация: 14.10.2015
Сообщений: 47
#1

Не возвращает значение - C++

05.12.2016, 20:06. Просмотров 114. Ответов 1

Здравствуйте! Помогите люди добрые?)
Вообщем, нужно написать на Visual C++ библиотеку? а после запустить ее на Лабвью
Код есть написанный на паскале, нужно перевести на С++,начал переводить, но вроде что-то не правильно в коде, потому что не возвращает значения.Помогите? Люди добрые?

Вот код на С++ написанный мной (Скорее всего неверный полностью)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
extern "C" __declspec(dllexport)int Function(int x, int eps);
 
int Function(int x, int eps)
{
    int a, s, n;
    a = x;
    s = 0;
    n = 1;
    do
    {
        s = s + a;
        n = n + 1;
        a = -a*x*x / ((2 * n - 2) * 2 * n - 1);
    } while (a >= eps);
    x = s;
    eps = n;
    return x, eps;
}
А вот код на паскале, который нужно переписать на С++)
Не возвращает значение
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2016, 20:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не возвращает значение (C++):

noexcept возвращает значение?
Прототип std::swap выглядит так: template <class T, size_t N> void swap(T...

Функция get() не возвращает значение
Есть класс, в котором определен объект типа SDL_Surface*. Пытаюсь передать его...

Метод не возвращает значение
Здравствуйте. Создал простейший метод, для возвращения введённого значения. А...

this возвращает неправильное значение
#include <iostream> #include <string> using namespace std; class oops{...

Подпрограмма не возвращает значение
Отрывок программы. Не возвращает значение pr (в подролграмме считает по-новому...

Функция не возвращает значение
#include <iostream> #include <fstream> #include <iomanip> #include...

1
nmcf
6244 / 5556 / 2526
Регистрация: 14.04.2014
Сообщений: 23,356
05.12.2016, 20:16 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
double Function(double x, double eps)
{
    double a, s;
    int n;
 
    a = x;
    s = 0;
    n = 1;
    while (fabs(a) >= eps)
    {
        s += a;
        ++n;
        a = -a * x * x / ((2 * n - 2) * (2 * n - 1));
    }
 
    return s;
}
Два параметра просто так не возвратишь. Или структуру надо, или ссылку/указатель.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2016, 20:16
Привет! Вот еще темы с решениями:

Функция не возвращает значение
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace...

Функция не возвращает значение
Функция ничего не возвращает: int Return(int s) { return s; } Передаю...

Функция не возвращает значение (консолька, си++)
Функция не возвращает значение, но указывает по какому if'у она прошла. Почему...

Функция возвращает неправильное значение
Нужно выполнить 3 задачи с веденным с клавиатуры массивом. Первая и третья...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru