Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Абдуль
0 / 0 / 0
Регистрация: 06.12.2016
1

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

09.12.2012, 19:37. Просмотров 855. Ответов 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.
а на с++ я никак не могу нормально перенести из-за описания функции, непонятно для меня х)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 19:37
Ответы с готовыми решениями:

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

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

Описать функцию Arctg1(x, ε) вещественного типа
Описать функцию Arctg1(x, ε) вещественного типа (параметры x, ε — вещественные, |x| &lt; 1, ε &gt; 0),...

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

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

1
Somebody
2801 / 1612 / 251
Регистрация: 03.12.2007
Сообщений: 4,215
Завершенные тесты: 3
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

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

Описать функцию CircleS(R) вещественного типа, находящую площадь круга радиуса R
30. Описать функцию CircleS(R) вещественного типа, находящую пло- щадь круга радиуса R (R —...

Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала
Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала N! = 1•2•....


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

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

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