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

Вычислить значение функции, использовать оператор выбора switch. - C++

Восстановить пароль Регистрация
 
dimon_9922
4 / 0 / 1
Регистрация: 29.12.2011
Сообщений: 32
05.03.2012, 23:32     Вычислить значение функции, использовать оператор выбора switch. #1
Вычислить значение функции из заданного набора:
Номер функции вводит пользователь. Все переменные и результат имеют вещественный тип. При
реализации программы использовать оператор выбора switch.

Помогите пожалуйста.
Не знаю даже с чего начать
 Комментарий модератора 
На форуме есть редактор формул
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2012, 23:32     Вычислить значение функции, использовать оператор выбора switch.
Посмотрите здесь:

оператор выбора switch C++
C++ Программый код и блок-схема по Си++ Оператор выбора switch
Оператор выбора switch.C++. C++
Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. C++
C++ Вычислить таблицу значений функции, используя switch в паре с break, оператор перехода goto
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Тинг
 Аватар для Тинг
6 / 6 / 1
Регистрация: 04.03.2012
Сообщений: 11
06.03.2012, 03:55     Вычислить значение функции, использовать оператор выбора switch. #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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <math.h>
 
using namespace std;
 
int main()
{
    setlocale (0, "Rus");
 
    double y = 0, x;
    int function = 0 ;
 
    cout << "Введите X: ";
    cin >> x;
    cout << endl 
         << "1 -- | y = (arctang ^ 2 * (x) + 1/cos(x))^3 |" << endl
         << "2 -- | y = ((x - 5) / x ^ 2)^3 / (log2(|x|) |" << endl
         << "3 -- | y = ((x - x ^ 2) / 4 * 3 ^ x)        |" << endl
         << "4 -- | y = sqrt(|1 + 1/2 * sqrt(x)|)        |" << endl
         << "Введите номер вычисляемой функции: ";
    cin >> function;
    switch (function)
    {
    case 1 :
        y = pow(pow(atan(x), 2) + 1 / cos(x),3);
        break;
    case 2 :
        y = pow(((x - 5) / pow(x, 2)),3) / log(fabs(x))/log(2.0);
        break;
    case 3 :
        y = (x - pow(x, 2)) / 4 * pow(3, x);
        break;
    case 4 :
        y = sqrt(fabs(1 + 1/2 * sqrt(x)));
        break;
    default :
        cout << "Error!" << endl;
    }
 
    cout << "Y = " << y << endl;
 
    system ("pause");
    return 0;
}
dimon_9922
4 / 0 / 1
Регистрация: 29.12.2011
Сообщений: 32
06.03.2012, 13:01  [ТС]     Вычислить значение функции, использовать оператор выбора switch. #3
Спасибо.
Но единственное но, программа должна быть написана на с (Pelles C)
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
06.03.2012, 13:27     Вычислить значение функции, использовать оператор выбора switch. #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
33
34
35
36
37
38
39
40
41
42
#include <math.h>
#include <stdio.h>
 
int main()
{
       // setlocale (0, "Rus");
 
        double y = 0, x;
        int function = 0 ;
 
        printf("Введите X: ");
        scanf("%lf", &x);
        printf("\n"); 
                 printf("1 -- | y = (arctang ^ 2 * (x) + 1/cos(x))^3 | \n");
                 printf("2 -- | y = ((x - 5) / x ^ 2)^3 / (log2(|x|) | \n");
                 printf("3 -- | y = ((x - x ^ 2) / 4 * 3 ^ x)            |\n");
                 printf("4 -- | y = sqrt(|1 + 1/2 * sqrt(x)|)        | \n");
                 printf("Введите номер вычисляемой функции: ");
        scanf("%i", &function);
        switch (function)
        {
        case 1 :
                y = pow(pow(atan(x), 2) + 1 / cos(x),3);
                break;
        case 2 :
                y = pow(((x - 5) / pow(x, 2)),3) / log(fabs(x))/log(2.0);
                break;
        case 3 :
                y = (x - pow(x, 2)) / 4 * pow(3, x);
                break;
        case 4 :
                y = sqrt(fabs(1 + 1/2 * sqrt(x)));
                break;
        default :
                printf("Error!\n");
        }
 
        printf("Y = %lf", y);
 
    system ("pause");
    return 0;
}
dimon_9922
4 / 0 / 1
Регистрация: 29.12.2011
Сообщений: 32
06.03.2012, 13:36  [ТС]     Вычислить значение функции, использовать оператор выбора switch. #5
но всё же формула y = sqrt(fabs(1 + 1/2 * sqrt(x)));
не так написана
dimon_9922
4 / 0 / 1
Регистрация: 29.12.2011
Сообщений: 32
08.03.2012, 22:13  [ТС]     Вычислить значение функции, использовать оператор выбора switch. #6
Помогите
Mr. Pyatachok
 Аватар для Mr. Pyatachok
8 / 8 / 0
Регистрация: 30.06.2011
Сообщений: 250
09.03.2012, 00:13     Вычислить значение функции, использовать оператор выбора switch. #7
C
1
y = pow((fabs(1 + 1/2 * sqrt(x))),x)
подставь
dimon_9922
4 / 0 / 1
Регистрация: 29.12.2011
Сообщений: 32
09.03.2012, 16:27  [ТС]     Вычислить значение функции, использовать оператор выбора switch. #8
ну тогда

C
1
y = pow((fabs(1 + 1/2 * sqrt(x))),x/2)
так как там выражение под корнем в степени х
а корень это 1/2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2012, 17:25     Вычислить значение функции, использовать оператор выбора switch.
Еще ссылки по теме:

C++ Оператор выбора switch
Оператор выбора switch C++
C++ Ветвление, оператор выбора Switch

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

Или воспользуйтесь поиском по форуму:
Mr. Pyatachok
 Аватар для Mr. Pyatachok
8 / 8 / 0
Регистрация: 30.06.2011
Сообщений: 250
09.03.2012, 17:25     Вычислить значение функции, использовать оператор выбора switch. #9
не учел((
Yandex
Объявления
09.03.2012, 17:25     Вычислить значение функции, использовать оператор выбора switch.
Ответ Создать тему
Опции темы

Текущее время: 18:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru