Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 44

перенос кода в С++

26.11.2012, 16:55. Показов 1441. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
var e,x,t,s:real;
    n:integer;
begin
repeat
write('|x|<1 x=');
read(x);
until abs(x)<1;
repeat
write('0<e<1  e=');
read(e);
until (e>0)and(e<1);
n:=0;
t:=1;
s:=t;
while abs(t)>e do
 begin
  n:=n+1;
  t:=-t*x*(4*n-3)/(4*n);
  writeln('t=',t:0:5);
  s:=s+t;
 end;
writeln('S=',s:0:5);
write('(1+x)^1/4=',exp(ln(1+x)/4):0:5);
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.11.2012, 16:55
Ответы с готовыми решениями:

Перенос кода на C++11
Здравствуйте! Я столкнулся со следующей проблемой: есть проект под Android, большая часть которого написана на С++. В команде...

Перенос кода
Подскажите кто-нибудь каким лучше текстовым редактором пользоваться, чтобы при переносе кода комментарии оставались комментариями к коду а...

Перенос кода
Подскажите пожалуйста в чём проблема? имею код: func.cpp #ifndef LAB4_H #define LAB4_H #include...

4
 Аватар для Кот Ангенс
320 / 270 / 128
Регистрация: 24.05.2012
Сообщений: 629
26.11.2012, 17:16
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <math.h>
#include <stdio.h>
 
int main() {
    float e, x, t, s;
    short n = 0;
    do {
        fputs("|x| < 1; x = ", stdout);
        scanf("%f", &x);
    } while (x <= -1. || x >= 1.);
    do {
        fputs("0 < e < 1; e = ", stdout);
        scanf("%f", &e);
    } while (e <= .0 || e >= 1.);
    s = t = 1.;
    while (fabs(t) > e) {
        n++;
        t = -t * x * ((n << 2) - 3) / (n << 2);
        printf("t = %.5f\n", t);
        s += t;
    }
    printf("S = %.5f\n(1 + x) ^ (1 / 4) = %.5lf", s, pow(1. + x, .25));
}
1
3 / 3 / 2
Регистрация: 13.06.2012
Сообщений: 50
26.11.2012, 18:45
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
37
#include <iostream>
#include <stdlib.h>
#include <iomanip>
#include <math.h>
using namespace std;
 
 
int main()
{
    double e,x,t,s;
    int n;
    do
    {
        cout << "|x|<1 x= ";
        cin >> x;
    }
    while (abs(x)<1);
    do
    {
        cout <<"0<e<1  e= ";
        cin >> e;
    }
    while ((e>0)&&(e<1));
    n=0;
    t=1;
    s=t;
    while (abs(t)>e)
    {
        n++;
        t=-t*x*(4*n-3)/(4*n);
        cout << "t= " << setprecision(5) << t;
        s+=t;
    }
    cout << "S= " << setprecision(5) << s;
    cout <<"(1+x)^1/4="<< setprecision(5) <<double(exp(log(1+x)/4));
    return 0;
}
1
0 / 0 / 0
Регистрация: 21.10.2012
Сообщений: 44
26.11.2012, 19:36  [ТС]
можете обьяснить как все работает?нужно рассказать а у меня чет не получается.
0
3 / 3 / 2
Регистрация: 13.06.2012
Сообщений: 50
26.11.2012, 19:54
Я не вникал, что требуется от программы, просто перевел ее в C++
Код с пояснениями:

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
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <stdlib.h>
#include <iomanip>
#include <math.h>
using namespace std; // чтобы не писать std:: каждый раз
//<iomanip> необходима для работы с манипуляторами
//<math.h> - для работы функция математики (log, abs...)
 
int main()
{
    double e,x,t,s; // объявление переменных
    int n;
    // цикл с постусловием
    do
    {
        cout << "|x|<1 x= ";
        cin >> x;
    }
    while (abs(x)<1);
    // еще один цикл
    do
    {
        cout <<"0<e<1  e= ";
        cin >> e;
    }
    while ((e>0)&&(e<1));
    n=0;
    t=1;
    s=t;
    // цикл с предусловием
    while (abs(t)>e)
    {
        n++; // операция инкримента, то же самое, что и n+=1 или n=n+1;
        t=-t*x*(4*n-3)/(4*n);
        cout << "t= " << setprecision(5) << t;
        // setpricision(5) - манипулятор, ответственный за вывод 5 цифр после запятой
        s+=t;// то же, что и s=s+t;
    }
    cout << "S= " << setprecision(5) << s;
    cout <<"(1+x)^1/4="<< setprecision(5) << double(exp(log(1+x)/4));
    //операция "/" в C++ эквивалентна div в Паскале, если оба операнда - целые числа
    //double(выражение) - приведение типов, нужно, чтобы полученный результат был именно вещ. числом
    //в данном случае можно обойтись и без него (все операнды типа double)
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.11.2012, 19:54
Помогаю со студенческими работами здесь

Перенос кода
Есть у меня код на Delphi, мне нужно перенести его на c++, работаю в visual studio 2019. Сам код при нажатии по кнопке ищет вписанное в...

перенос кода из VB
Подскажите, как перенести данный код из VB в Builder? myhead = createobject('eapi.head') myhead.open set myresultset =...

Перенос кода из Pas в С/С++
Здравствуйте. Есть программа на паскале, которая случайным образом выдает 3 слова из текстового файла без повторения uses Crt; ...

Перенос кода из vb 6 в vb 2008
здравствуйте, у меня возникла серьёзная проблема. Сам я с vb знаком постольку поскольку (в основном delphi) но возникла необходимость в...

EMGU перенос кода с c# на c++
Задача захватывать изображение с видео и выводить его на windowsform в компонент EMGU В с# для меня все очевидно Main ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru