Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
..:::BesT:::..
 Аватар для Best-pm07
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195

Перевести из Pascal в С++

19.03.2009, 20:23. Показов 1181. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите перевести программу на C++


Исходник Pascal:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Program Posled;
Uses winCRT;
Var Eps, AOld, ANew : Real; N : Integer;
Begin
Writeln('Введите число Epsilon:'); ReadLn(Eps);
AOld := 0; ANew := ArcTan(AOld) + 1;
N := 2;
WriteLn(AOld : 8 :5); WriteLn(ANew : 8 :5);
While Abs(ANew - AOld) >= Eps Do
Begin
AOld := ANew;
ANew := ArcTan(AOld) + 1;
WriteLn(ANew : 8 :5);
N := N + 1
End;
WriteLn('Искомый номер ', N)
End.

Вот я что-то пытался но не выходит (выполнение программы должно быть таким же как и на Pascal):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# include <iostream.h>
# include <math.h>
void main ()
{int N;
double Eps, AOld, ANew;
cout<<"Введите эпсилон: \n";
cin>>Eps;
AOld = 0;
ANew = atan(AOld) + 1;
N = 2;
while
(abs(ANew - AOld) >= Eps)
do
AOld = ANew;
ANew = atan(AOld) + 1;
N = N + 1;
cout<<"Искомый номер: "<<N;}
Каким должен быть результат программы:
Изображения
 
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.03.2009, 20:23
Ответы с готовыми решениями:

перевести с pascal на С++
Помогите пожалуйста перевести на c++ Само задание : Пусть дан файл целых чисел. Создайте файл вещественных чисел, компонентами которого...

Перевести с pascal на С++
const n=30; var c,a:array of integer; i,k,max:integer; begin {ввод массива c} for i:=1 to n do read(c); ...

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

3
 Аватар для Gravity
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
19.03.2009, 20:40
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
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main()
{
    int N;
    float Eps, Aold, ANew;
    
    printf("Enter epsilon: ");
    scanf("%f", &Eps);
    
    Aold = 0;
    ANew = atan(Aold) + 1;
    N = 2;
    printf("%f\n%f\n", Aold, ANew);
    
    while(fabs(ANew - Aold) >= Eps) {
       Aold = ANew;
       ANew = atan(Aold) + 1;
       printf("%f\n", ANew);
       N = N + 1;
    }
    printf("Nomer = %d", N);
    getch();
    return 0;
}
1
..:::BesT:::..
 Аватар для Best-pm07
8 / 8 / 5
Регистрация: 19.03.2009
Сообщений: 195
19.03.2009, 20:50  [ТС]
А можно в С++, а то я вот не соображу как из С в С++


За это вот тоже спасибо
0
 Аватар для Gravity
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
19.03.2009, 20:58
Не вижу принципиальной разницы.
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
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
int main()
{
    int N;
    float Eps, Aold, ANew;
    
    cout << "Enter epsilon: ";
    cin >> Eps;
    
    Aold = 0;
    ANew = atan(Aold) + 1;
    N = 2;
    cout << Aold << endl;
    cout << ANew << endl;
    
    while(fabs(ANew - Aold) >= Eps) {
       Aold = ANew;
       ANew = atan(Aold) + 1;
       cout << ANew << endl;
       N = N + 1;
    }
    cout << "Nomer = " << N;
    getch();
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.03.2009, 20:58
Помогаю со студенческими работами здесь

Перевести с pascal на с++
uses crt; var i_put,o_put:string; i,s_ch,n:byte; flag:boolean; Begin ClrScr; writeln('Vvedite stroku:'); ...

Перевести с Pascal на c++
uses crt; var n1,n2,i,j,r: integer; begin r:=0; write('n1='); readln(n1); write('n2='); readln(n2); for i:=1 to n1 do for...

Перевести с Pascal на c++
var A, B, N, S, G, P: integer; begin readln(G); readln(P); S := G * P; while (A + B) &lt; S do begin A := A +...

Перевести с Pascal на C++
var n:longint;max:integer; begin writeln('n='); readln(n); max:=0 ; while n&gt;0 do begin if max&lt;n mod 10...

Перевести из Pascal на С++
условие: Данная целочисленные квадратная матрица. Вычислить: 1) сумму элементов в тех строках, которые не содержат отрицательных...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru