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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Символьный массив (правильно ли,что в данном тексте больше букв чем знаков) http://www.cyberforum.ru/cpp-beginners/thread725208.html
Вводит символьный массив с 20 символов.Группы символов разделены пробелами.Выяснить,правильно,что в данном тексте больше букв чем знаков.
C++ одномерный массив (сформулировать, добавить элемент, удалить по условию Здравствуйте! Помогите, пожалуйста, составить программу на задачу: 1) сформулировать одномерный массив целых чисел 2) Удалить первый элемент равный 0 3) Добавить после каждого чётного элемента... http://www.cyberforum.ru/cpp-beginners/thread725204.html
C++ Сортировка одномерного массива по условию
Разработать алгоритм и программу сортировки элементов массива в порядке в соответствии с заданием. ЗАДАНИЕ: A8B14C2 А В С 1 Больш. сосед. все ...
C++ Наибольшая длина строки
В текстовом файле посчитать количество строк и символов, включая разделители. Найти наибольшую длину строки. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h>...
C++ .Создать массив С-суммы минимального элемента массива А с каждым элементам массива А http://www.cyberforum.ru/cpp-beginners/thread725163.html
Дан Массив А.Создать массив С-суммы минимального элемента массива А с каждым элементам массива А.
C++ Степень всеми циклами и двумя рекурсиями #include <iostream.h> double degree1(double A, signed int n); double degree1(double A, unsigned int n); double degree2(double A, signed int n); double degree2(double A, unsigned int n); double... подробнее

Показать сообщение отдельно
Абдуль
Сообщений: n/a

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

09.12.2012, 19:37. Просмотров 299. Ответов 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.
а на с++ я никак не могу нормально перенести из-за описания функции, непонятно для меня х)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru