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

Как правильно переделать в c++ ? - C++

Восстановить пароль Регистрация
 
RavilSHai
0 / 0 / 0
Регистрация: 26.10.2012
Сообщений: 82
06.07.2013, 14:10     Как правильно переделать в c++ ? #1
pascal код
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
36
37
38
39
uses crt;
var
x,a,b,c,e,d,h:real;
i,j:longint;
q:char;
 
function f(x,d:real):real;
  begin
    f:=d*ln(x)-1/x;
  end;
function fs(x,d:real):real;
  begin
    fs:=d/x+1/sqr(x);
  end;
 
Begin
  clrscr;
  writeln('Введите e');
  readln(e);
  for i:=15 to 25 do
    begin
      d:=i/10;
      a:=1.1;      
      x:=a;
      h:=e+0.01;
      {writeln('  ',h:3:3);}
      writeln('  Для d=',d:1:1);
      while (abs(h/x)>=e) do
        begin
          h:=-f(x,d)/(fs(x,d)*x);
          x:=x+h;
          writeln('для x=',x:5:8,' h=',h:5:8);
        end;
        writeln('f(',x:5:8,')=',f(x,d):5:10);
        writeln('Ввод для продолжения');
        readln;
    end;
  readkey;
End.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2013, 14:10     Как правильно переделать в c++ ?
Посмотрите здесь:

C++ Как переделать программу
Как переделать прогу?? C++
C++ Переделать функцию поиска самой длинной строки так, чтобы она правильно печатала размер произвольно длинной входной строки и воспроизводила ее
C++ как переделать массив что бы не было его остановки и как добавить индекс
Как переделать на C++? C++
Как из do while переделать в for C++
Как правильно переделать данную программу используя указатели? C++
Как правильно переделать программу с двумерным массивом под работу с указателями? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Belfegor
Ghost
 Аватар для Belfegor
172 / 172 / 6
Регистрация: 16.09.2012
Сообщений: 524
06.07.2013, 15:06     Как правильно переделать в c++ ? #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
31
32
33
34
35
36
#include <iostream>
#include <cmath>
#include <locale>
 
using std::cin;
using std::cout;
using std::endl;
 
double f(double x, double d) {
    return d * log(x) - 1 / x;
}
 
double fs(double x, double d) {
    return d / x + 1 / sqrt(x);
}
 
int main() {
    setlocale(LC_ALL, "Russian");
    double e, d, a, x, h;
    cout << "Введите е`:";
    cin >> e;
    for (double i = 15; i <= 25; i++) {
        d = i / 10;
        a = 1.1;
        x = a;
        h = e + 0.01;
        cout << "Для d= " << d << endl;
        while (fabs(h / x) >= e) {
            h = -f(x, d) / (fs(x, d) * x);
            x += h;
            cout << "для х=  " << x << " для h= " << h << endl;
        }
        cout << "f(" << x << ")= " << f(x, d) << endl;
    }
    return 0;
}
Yandex
Объявления
06.07.2013, 15:06     Как правильно переделать в c++ ?
Ответ Создать тему
Опции темы

Текущее время: 10:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru