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

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

Войти
Регистрация
Восстановить пароль
 
prorider
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 15
#1

Перевод программы на C++ - C++

21.11.2012, 16:04. Просмотров 425. Ответов 2
Метки нет (Все метки)

Здравствуйте друзья. Прошу вас о помощи, помогите с переводом программы с Pascal на C++. Буду неимоверно благодарен тому, кто поможет, в долгу не останусь, помогу чем смогу.

Вот программа:

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
program z4;
 
var
  p, x, b, eps: real;
  i: integer;
 
begin
  writeln('enter x: '); //вводим x
  readln(x);
  eps := 0.00001; //точность 5 порядка
  i := 0; //первоначальное значение n
  p := 0; //обнуляем сумму
  b := 1; //вспомагательная переменная для хранения предыдущего значения суммы
  if abs(x) <= 1 then
  begin
    while abs(p - b) > eps do
    begin
      b := p;
      p := p + ((power(-1, i) * power(x, 2 * i + 1)) / (2 * i + 1));
      inc(i); //увеличиваем i на 1
    end;
    writeln('arctg(', x, ')=', p,'   i=',i); //i= кол-во операций, необязательно
  end
  else writeln('abs(', x, ')>1');
  
end.
Прикрепил условие задачи.
Миниатюры
Перевод программы на C++  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2012, 16:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод программы на C++ (C++):

Перевод программы на С++ - C++
program lab3; var a:array of integer; i,n,p:integer; begin p:=1; writeln(' Решение задачи '); ...

Перевод программы на С++ - C++
Доброго времени суток, дамы и господа. Нужна небольшая помощь. Пишу курсовую, сам изучаю C#. Но совершенно ничего не успеваю, а нужно еще...

Перевод программы - C++
Если кто может перевести программу с C++ на VB6, то стучите в асю 916-291-3 В программе 101 строка. Я бы и сам перевел, но там есть...

Перевод программы - C++
Здравствуйте уважаемые,пользователи CyberForum У меня возник вопрос. Вот программа: ссылки на сторонние форумы запрещены правилами ...

Перевод программы - C++
var i, n, k : byte; a,b,c : real; begin readln(n); for i:=1 to n do begin ...

Перевод программы (C# -> C++) - C++
Ребят,помогите переписать программу из c# в с++ using System; using System.Collections.Generic; using System.Linq; using...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NEW_NAME
1 / 1 / 0
Регистрация: 04.10.2012
Сообщений: 45
21.11.2012, 16:28 #2
C++
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    double p, x, b, eps;
    int i;
    cout<<"enter x: ";
    cin>>x;
    eps = 0.00001; //точность 5 порядка
    i = 0; //первоначальное значение n
    p = 0.0; //обнуляем сумму
    b = 1.0; //вспомагательная переменная для хранения предыдущего значения суммы
     if (abs(x) <= 1) 
     {
         while (abs(p - b) > eps)
         {
            b = p;
            p = p + ((pow(-1.0, i) * pow(x, 2 * i + 1)) / (2 * i + 1));
            i++; //увеличиваем i на 1
         }
        cout<<"arctg("<< x<< ")="<< p<<"   i="<<i; //i= кол-во операций, необязательно
     }
    else 
      cout<<"abs("<< x<< ")>1";
     system("pause");
    return 0;
}
prorider
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 15
21.11.2012, 16:48  [ТС] #3
Большое спасибо Вам!

Добавлено через 8 минут
Не могу скомпилировать, я компилирую на линукс, вот что пишет:

vadimka@ubuntu:~/programming/zad4$ g++ z4.cpp
z4.cpp: In function ‘int main()’:
z4.cpp:16:15: error: ‘abs’ was not declared in this scope

Добавлено через 9 минут
Решил проблему, нужно было math.h менять на cmath.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2012, 16:48
Привет! Вот еще темы с ответами:

перевод программы - C++
Заданы своими координатами N точек на плоскости и два круга ради¬у¬са¬ми R1 и R2 (R1 &lt; R2) с центром в начале координат. Определить,...

Перевод программы из С++ в С (3 пример) - C++
Дана программа: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main(int argc, char...

Перевод программы с Pascal на C++ - C++
Здравствуйте уважаемые форумчане, помогите перевести следующую программу на C++: program z3; var a, b, c, x, x1, x2, dX, k:...

Перевод программы паскаль в с++ - C++
Нужна помощь, в переводе с языка программирования паскаля в си Вот задание :Дано действительное число х, натуральное число n. Вычислить ...


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

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

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