Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 26.03.2010
Сообщений: 16
1

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

13.09.2010, 18:13. Просмотров 597. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2010, 18:13
Ответы с готовыми решениями:

Вычислить выражение
Помогите, нужно составить программу для вычисления выражения. Спасибо. s = \begin{cases} &...

Вычислить выражение
Сформировать программу,вычисляющую следующее выражение: S=sinx+cos2x-sin3x+cos4x-...-sinnx(или...

вычислить выражение
Привет помогите решить в С++ дано:1*2+2*3*4+3*4*5*6+n*(n+1)*(n+2)*...*2n;

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

3
Мат в 32 хода
236 / 171 / 18
Регистрация: 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
0 / 0 / 1
Регистрация: 26.03.2010
Сообщений: 16
13.09.2010, 19:26  [ТС] 3
nikkka, если вам не сложно поясните что вы делаете double (переводите x1,x2 ?) и
что такое x1 x2 (если я правильно понял то x2 то значение достигая каторого мы прекращаем цикл?
а x1 от чего мы начинаем, с шагом h, считать ?) и почему в цикле for не нужна инициализация
0
Мат в 32 хода
236 / 171 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
13.09.2010, 19:31 4
zEg0r, x1 и x2 это ваши x(н) и x(к) соответственно.
я инициализировал(и обявил) переменную i для всех циклов в строке 19.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2010, 19:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Вычислить выражение
3.Вычислить выражение x^3+y +|y|

Вычислить выражение
Задачу надо переписывать. Редактор формул внизу страницы Реализация программы на С++ для h=...

Вычислить выражение
Используя оператор if,вычислить заданное выражение для данных типа integer: f(x)=\begin{cases}...

Вычислить выражение n++*m
Есть математическое действие: n++*m Человек вводить значение n и m, а программа выполняет n++*m и...


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

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

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