Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Абдуль
Сообщений: n/a
#1

Перенос с паскаля на с++ (Описать функцию Polynom вещественного типа) - C++

09.12.2012, 19:37. Просмотров 300. Ответов 1
Метки нет (Все метки)

Народ, помогите плз) Задача: Описать функцию Polynom вещественного типа, находящую значение полинома P в вещественной точке X. Полином P задается параметрами N (степень полинома, 0 < N < 8) и A (коэффициенты полинома, вещественный массив размера N+1): P(X) = A[1]•XN + A[2]•XN-1 + ... + A[N]•X + A[N+1]. Используя эту функцию, найти значения заданного полинома в пяти данных точках.
На паскале есть вариант
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 uses crt;
type mas=array[0..7] of real;
function Polynom(a:mas;n:byte;x:real):real;
var f,s:real;
    i:byte;
begin
f:=1;
s:=a[n];
for i:=1 to n do
 begin
  f:=f*x;
  s:=s+a[n-i]*f;
 end;
Polynom:=s;
end;
var i,n:byte;
    f,s,x:real;
    a:mas;
begin
clrscr;
repeat
write('Введите степень от 1 до 7 n=');
readln(n);
until n in [1..7];
writeln('Введите ',n+1,' коэфф. многочлена степени ',n);
for i:=0 to n do
readln(a[i]);
for i:=1 to 5 do
 begin
  write('Введите x=');
  readln(x);
  writeln('S=',Polynom(a,n,x):0:5);
 end;
readln
end.
а на с++ я никак не могу нормально перенести из-за описания функции, непонятно для меня х)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 19:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перенос с паскаля на с++ (Описать функцию Polynom вещественного типа) (C++):

Описать функцию Polynom(A,N,X) вещественного типа - C++
Описать функцию Polynom(A,N,X) вещественного типа, находящую значение полинома P в вещественной точке X. Полином P задается параметрами N...

Описать функцию RingS(R1, R2) вещественного типа - C++
Описать функцию RingS(R1, R2) вещественного типа, находящую площадь кольца, заключенного между двумя окружностями с общим центром и...

Описать функцию Arctg1(x, ε) вещественного типа - C++
Описать функцию Arctg1(x, ε) вещественного типа (параметры x, ε — вещественные, |x| &lt; 1, ε &gt; 0), находящую приближенное значение функции...

Описать функцию Exp1(x,e) вещественного типа ( параметры x,e - вещественные, e>0 ) - C++
Описать функцию Exp1(x,y) вещественного типа (параметры х,у - вещественные, y&gt;0), находящую приближенное значение функции exp(x):...

Процедура и функция: Описать функцию Exp l(x,ε) вещественного типа - C++
Описать функцию Exp l(x,ε) вещественного типа (параметры x,ε- вещественные,ε&gt;0), находящую приближённое значение функции exp(x): ...

Описать функцию DegToRad (D) вещественного типа,находящую величину угла в радианах - C++
Описать функцию DegToRad (D) вещественного типа,находящую величину угла в радианах, если дана его величина D в градусах(D-вещественное...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Somebody
2789 / 1603 / 145
Регистрация: 03.12.2007
Сообщений: 4,193
Завершенные тесты: 1
09.12.2012, 20:19 #2
Функция почти дословно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
typedef double mas[8];
 
double Polynom(mas a, unsigned char n, double x)
{
    double f = 1, s = a[n];
    for (unsigned char i = 1; i <= n; i++)
    {
        f *= x;
        s += a[n - i] * f;
    }
    return s;
}
Только что-то есть подозрения, что тут индексы в массиве неправильные.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2012, 20:19
Привет! Вот еще темы с ответами:

Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала - C++
Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала N! = 1•2•. . .•N (N &gt; 0 — параметр целого типа)....

Описать Функцию RadToDeg(R) вещественного типа, находящую величину угла в градусах - C++
Описать Функцию RadToDeg(R) вещественного типа, находящую величину угла в градусах, если дана его величина R в радианах ( R- вещественное...

Описать функцию Max3(A,B,C) вещественного типа, находящую максимальное из трех вещественных чисел A, B и C - C++
Описать функцию Max3(A,B,C) вещественного типа, находящую максимальное из трех вещественных чисел A, B и C. С помощью этой функции найти...

Описать функцию Min(A,N) (Max(A,N) вещественного типа, находящую минимальный (максимальный) элемент массива A - C++
Описать функцию Min(A,N) (Max(A,N)) вещественного типа, находящую минимальный (максимальный) элемент массива A, состоящего из N...


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

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

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