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

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

Войти
Регистрация
Восстановить пароль
 
dimon_9922
4 / 0 / 1
Регистрация: 29.12.2011
Сообщений: 32
#1

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

05.03.2012, 23:32. Просмотров 972. Ответов 8
Метки нет (Все метки)

Вычислить значение функции из заданного набора:
Номер функции вводит пользователь. Все переменные и результат имеют вещественный тип. При
реализации программы использовать оператор выбора switch.

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

Оператор выбора switch.C++. - C++
Не могу сообразить,как построить switch... По последним цифрам двух натуральных чисел определить последнюю цифру куба разности этих...

Оператор выбора switch - C++
Для двух вводимых пользователем чисел, вычислить сумму их квадратов или разность их кубов в зависимости от выбранного переключателя.

Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. - C++
Применяя оператор цикла FOR вычислить y. Оператор if в теле цикла не использовать. Значение m и n вводить с клавиатуры. Шаг изменения...

Ветвление, оператор выбора Switch - C++
v= ...

Вычислить таблицу значений функции, используя switch в паре с break, оператор перехода goto - C++
Доброго вам времени суток. Есть самое бредовое задание которое я только видел в своей жизни. Написать программу, используя операторы...

Программый код и блок-схема по Си++ Оператор выбора switch - C++
1. По последней цифре данного натурального числа определить последню цифру квадрата этого числа. 2. Если у данного натурального...

8
Тинг
6 / 6 / 1
Регистрация: 04.03.2012
Сообщений: 11
06.03.2012, 03:55 #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;
}
1
dimon_9922
4 / 0 / 1
Регистрация: 29.12.2011
Сообщений: 32
06.03.2012, 13:01  [ТС] #3
Спасибо.
Но единственное но, программа должна быть написана на с (Pelles C)
0
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
06.03.2012, 13:27 #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;
}
1
dimon_9922
4 / 0 / 1
Регистрация: 29.12.2011
Сообщений: 32
06.03.2012, 13:36  [ТС] #5
но всё же формула y = sqrt(fabs(1 + 1/2 * sqrt(x)));
не так написана
0
dimon_9922
4 / 0 / 1
Регистрация: 29.12.2011
Сообщений: 32
08.03.2012, 22:13  [ТС] #6
Помогите
0
Mr. Pyatachok
8 / 8 / 0
Регистрация: 30.06.2011
Сообщений: 250
09.03.2012, 00:13 #7
C
1
y = pow((fabs(1 + 1/2 * sqrt(x))),x)
подставь
1
dimon_9922
4 / 0 / 1
Регистрация: 29.12.2011
Сообщений: 32
09.03.2012, 16:27  [ТС] #8
ну тогда

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

Вывести в одну строку два слова через оператор выбора switch-case - C++
Помогите исправить программу, чтобы выводилось в одну строку сразу 2 выбранных слова,например &quot;Король червы&quot; #include &lt;iostream&gt; ...

С клавиатуры вводится выражение вида с ор с (с-цифра, ор-знак операции). Вычислить значение выражения. Использовать оператор вариантов. - C++
Буду благодарен!=(( 1. С клавиатуры вводится выражение вида с ор с (с-цифра, ор-знак операции). Вычислить значение выражения....

По дате d,m,y определить дату следующего дня d1,m1,y1( d-день , m-месяц, y-год). Использовать оператор switch - C++
По дате d,m,y определить дату следующего дня d1,m1,y1( d-день , m-месяц, y-год). Использовать оператор switch

Условный оператор. Вычислить и выести на экран значение функции F - C++
Доброй ночи. Помогите пожалуйста. Условный оператор. Вычислить и вывести на экран значение функции F. ax²+bx+c при...


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

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

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