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

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

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

Как переделать програму с предусловием в с постусловие ? - C++

17.04.2011, 21:50. Просмотров 456. Ответов 4
Метки нет (Все метки)

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
#include <iostream.h>
#include <math.h>
//using namespace std;
int main()
{
    double x,a, eps;
    cout<<"Enter x"<<endl;
    cin>>x;
    cout<<"Enter a"<<endl;
    cin>>a;
    cout<<"Enter epsilon"<<endl;
    cin>>eps;
    double t = 1.0, q = t * sin(a), F = q;
    int n=1;
    while (fabs(q)>=eps)
    {
        t*=x/double(n);
        if(n % 2)
        {
            t*=1.0;
            q=t*cos(a);
        }
        else
        {t*=-1.0;q = t*sin(a);}
        F+=q;
        n++;
    }
    cout<<"Pribligennoe znachenie sin(x+a)="<<F<<endl;
    cout<<"Tochnoe znachenie sin(x+a)="<<sin(x+a)<<endl;
    scanf(" ");
    return 0;
}
Замучилась уже..А завтра сдавать уже надо...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2011, 21:50     Как переделать програму с предусловием в с постусловие ?
Посмотрите здесь:

Как можно преобразовать алгоритм с циклом с предусловием конструкцией с IF? - C++
Как можно преобразовать алгоритм с циклом с предусловием конструкцией с IF?

Как запустить програму в dev c++? - C++
Добрый день! Не могу запустить в Dev c++, ругается на строки с cout. 41 C:\Dev-Cpp\main.cpp stray '\171' in program 41...

Как скрыть какую либо програму с панели пуск? - C++
Как скрыть какую либо програму с панели пуск? Пример: вот у меня на пуске висит игра, как её скрыть зная HWND?

Нужно найти сумму бесконечного ряда ln(1+x)=x-x^2/2+x^3/3-x^4/4 и т.д.(как написать програму?) - C++
как написать програму?

как переделать массив что бы не было его остановки и как добавить индекс - C++
Такая вот задача найти индекс максимального элемента массива , вот мой код что тут не так и что следует добавить ? и почему у меня индекс...

Как из do while переделать в for - C++
я уже настолько &quot;заучилась&quot;, что элементарные вещи сделать не могу. подскажите, пожалуйста ) как из do while переделать в for do ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
17.04.2011, 21:56     Как переделать програму с предусловием в с постусловие ? #2
C++
1
2
3
4
5
do
{
// тут делаем что надо
}
while (тут условие);
Hy6oBu4ka
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 13
17.04.2011, 22:08  [ТС]     Как переделать програму с предусловием в с постусловие ? #3
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 <math.h>
using namespace std;
int main()
{
    double x,a, eps;
    cout<<"Enter x"<<endl;
    cin>>x;
    cout<<"Enter a"<<endl;
    cin>>a;
    cout<<"Enter epsilon"<<endl;
    cin>>eps;
    double t = 1.0, q = t * sin(a), F = q;
    int n=1;
    
    do
    {   
        t*=x/double(n);
        t*=1.0;
        q=t*cos(a);
        }
 
    while (fabs(q)>=eps);
    cout<<"Pribligennoe znachenie sin(x+a)="<<F<<endl;
    cout<<"Tochnoe znachenie sin(x+a)="<<sin(x+a)<<endl;
    scanf(" ");
    return 0;
 
}
Всё равно неработает...

Добавлено через 4 минуты
Цитата Сообщение от panicwassano Посмотреть сообщение
C++
1
2
3
4
5
do
{
// тут делаем что надо
}
while (тут условие);
Помогите...Сделайте валидный код
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
17.04.2011, 22:11     Как переделать програму с предусловием в с постусловие ? #4
так вы не весь код скопировали из вашей программы наверное поэтому и не работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
do
{
    t*=x/double(n);
                if(n % 2)
                {
                        t*=1.0;
                        q=t*cos(a);
                }
                else
                {t*=-1.0;q = t*sin(a);}
                F+=q;
                n++;
}
while (fabs(q)>=eps);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2011, 22:15     Как переделать програму с предусловием в с постусловие ?
Еще ссылки по теме:

Как переделать? - C++
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;cstring&quot; using namespace std; char a; bool used; int _tmain(int argc,...

Как переделать на C++? - C++
program Matrix31; var STR,STL,j,i,M,N:integer; a: array of real; CRed:real; begin // Ввод данных writeln('Введите числа M...

как переделать программу? - C++
компилятор выдает много ошибок, как исправить ума не приложу. может быть что то нужно переделать? подскажите #include &lt;stdlib.h&gt; ...

Как переделать программу - C++
была программа #include &lt;iostream&gt; using namespace std; class STROKA { char *str; int n; public: STROKA(char...


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

Или воспользуйтесь поиском по форуму:
Hy6oBu4ka
0 / 0 / 0
Регистрация: 17.04.2011
Сообщений: 13
17.04.2011, 22:15  [ТС]     Как переделать програму с предусловием в с постусловие ? #5
Цитата Сообщение от panicwassano Посмотреть сообщение
так вы не весь код скопировали из вашей программы наверное поэтому и не работает
Да нет, весь...В чём дело непойму

Добавлено через 1 минуту
Цитата Сообщение от panicwassano Посмотреть сообщение
так вы не весь код скопировали из вашей программы наверное поэтому и не работает
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
do
{
    t*=x/double(n);
                if(n % 2)
                {
                        t*=1.0;
                        q=t*cos(a);
                }
                else
                {t*=-1.0;q = t*sin(a);}
                F+=q;
                n++;
}
while (fabs(q)>=eps);
Спасибо большое ! Заработало !
Yandex
Объявления
17.04.2011, 22:15     Как переделать програму с предусловием в с постусловие ?
Ответ Создать тему
Опции темы

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