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

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

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

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

17.04.2011, 21:50. Просмотров 470. Ответов 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;
}
Замучилась уже..А завтра сдавать уже надо...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2011, 21:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как переделать програму с предусловием в с постусловие ? (C++):

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

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

Как на с ++ прописать в реестр програму - C++
Мне нужно написать прогу которая добавляет в реестр другую прогу

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

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

Подскажите пожалуйста, Как переделать на постусловие - Visual Basic
Чего-то не сообразить, как переделать на постусловие. Так то ясно, что условие, если оно не соблюдается, идет в начало тела, но не...

4
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
17.04.2011, 21:56 #2
C++
1
2
3
4
5
do
{
// тут делаем что надо
}
while (тут условие);
1
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 (тут условие);
Помогите...Сделайте валидный код
0
panicwassano
592 / 560 / 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);
1
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);
Спасибо большое ! Заработало !
0
17.04.2011, 22:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2011, 22:15
Привет! Вот еще темы с ответами:

Переделать предусловие на постусловие - Turbo Pascal
как переделать на постусловие? var i,w,k: integer; f: boolean; begin write('enter w: '); readln(w); k:=2; while k&lt;&gt;w...

Петля (как переделать програму?) - C (СИ)
Програма должна то количество «*», которое задает пользователь, но в пределах от 1 до 20. Если пользователь вводит 0, пронрамма...

Переделать програму как *.COM файл - Assembler
Доброго времени суток!!! Есть файл ASM со следующим выходним кодом: assume CS:code, DS:data code segment begin: mov Ax,data mov...

Как переделать программу на "цикл с предусловием" - Pascal ABC
С помощью цикла for переделать алгоритм решения на &quot;цикл с предусловием&quot;, и потом посмотреть будет она работать или нет. Программу можно...


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

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

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