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

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

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

Вычислить выражение - C++

13.09.2010, 18:13. Просмотров 483. Ответов 3
Метки нет (Все метки)

Вычислить выражение при помощи 3-х видов циклов (for , while , do while ) и выбор (по какому
нужно считать ) при помощи switch
вывести на экран значения функции Y(x) для х изменяющихся от x(начального) до х(конечного) с шагом h равным h=(x(к)-x(н))/10 .

x(н)=0.1 , x(к)=1
y=((1+x*x)/2)*atan(x/2);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2010, 18:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить выражение (C++):

Вычислить выражение - C++
Парни,помогите,пожалуйста

Вычислить выражение - C++
Доброго времени суток всем.Подскажите,как реализовать вычисление данного выражения на С++.С помощью простейших операторов и цикла For. ...

Вычислить выражение 1+2+3+n - C++
Помогите написать программу в C++ (1+2+3+n)/n

Вычислить выражение - C++
Помогите пожалуйста нужен код для решения данного примера. y=\frac{arctg(bx)}{1+\sqrt{ax}} Формулы надо переписывать! Редактор формул...

Вычислить выражение - C++
Помогите написать кот с оператором if

Вычислить выражение - C++
Здравствуйте! Как в C++ записать вот такое выражение:

3
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
13.09.2010, 18:54 #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
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
    cout<<"Enter x1: ";
    double x1;
    cin>>x1;
    cout<<"Enter x2: ";
    double x2;
    cin>>x2;
    cout<<"Enter size of the step: ";
    double h;
    cin>>h;
    again:
    cout<<"Which kind of loop do you want to use? (1=while, 2=for, 3=do while) ";
    int type;
    double i=x1;
    cin>>type;
    switch(type)
    {
        case 1:
            while(i<=x2)
            {
                cout<<((1+i*i)/2)*atan(i/2)<<" ";
                i+=h;
            }
            break;
        case 2:
            for(;i<=x2;i+=h)
                cout<<((1+i*i)/2)*atan(i/2)<<" ";
            break;
        case 3:
            do
            {
                cout<<((1+i*i)/2)*atan(i/2)<<" ";
                i+=h;
            } while(i<x2);
        default:
            {
                cout<<"Wrong input!\n";
                goto again;
            }
    }
    getch();
    return 0;
}
1
zEg0r
0 / 0 / 0
Регистрация: 26.03.2010
Сообщений: 16
13.09.2010, 19:26  [ТС] #3
nikkka, если вам не сложно поясните что вы делаете double (переводите x1,x2 ?) и
что такое x1 x2 (если я правильно понял то x2 то значение достигая каторого мы прекращаем цикл?
а x1 от чего мы начинаем, с шагом h, считать ?) и почему в цикле for не нужна инициализация
0
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
13.09.2010, 19:31 #4
zEg0r, x1 и x2 это ваши x(н) и x(к) соответственно.
я инициализировал(и обявил) переменную i для всех циклов в строке 19.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2010, 19:31
Привет! Вот еще темы с ответами:

Вычислить выражение - C++
X-ввести

Вычислить выражение - C++
5+a/b*2

вычислить выражение - C++
Здравствуйте! Если есть у вас свободное время помогите с прогой. Заранее спасибо!

Вычислить выражение - C++
Помогите,пожалуйста


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
13.09.2010, 19:31
Ответ Создать тему
Опции темы

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