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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.96
netiv1
11 / 11 / 2
Регистрация: 12.10.2011
Сообщений: 42
#1

Вычислить значение y в зависимости от выбранной функции f(x) - C++

31.01.2012, 16:43. Просмотров 3135. Ответов 8
Метки нет (Все метки)

Помогите решить задание.

Задание:
Вычислите значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного условия. Возможные значения функции f(x):2x, x^2, x/3 Предусмотрите вывод сообщения о том, по какой ветви происходило вычисление y.

Сам пример прикрепил снизу.

Язык программирования C
Миниатюры
Вычислить значение y в зависимости от выбранной функции f(x)  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2012, 16:43     Вычислить значение y в зависимости от выбранной функции f(x)
Посмотрите здесь:
Вычислить значение выражения в зависимости от выбранной функции C++
C++ Вычислить значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного у
Вычислить значение Y в зависимости от выбранной функции f(x), аргумент которой определяется из условия C++
C++ Вычислить значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного у
Вычислить значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного условия. C++
C++ Дополнить код вычисления значения в зависимости от выбранной функции
Разветвленные программы. Вычислить значение функции в зависимости от условий: C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
31.01.2012, 16:57     Вычислить значение y в зависимости от выбранной функции f(x) #2
Цитата Сообщение от netiv1 Посмотреть сообщение
Помогите решить задание.
Задание:
Вычислите значение y в зависимости от выбранной функции f(x), аргумент которой определяется из поставленного условия. Возможные значения функции f(x):2x, x^2, x/3 Предусмотрите вывод сообщения о том, по какой ветви происходило вычисление y.
Сам пример прикрепил снизу.
Язык программирования C
Специально для Вас мной писано
http://www.cyberforum.ru/faq/thread4...ml#post2432262
netiv1
11 / 11 / 2
Регистрация: 12.10.2011
Сообщений: 42
31.01.2012, 17:08  [ТС]     Вычислить значение y в зависимости от выбранной функции f(x) #3
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Специально для Вас мной писано
http://www.cyberforum.ru/faq/thread4...ml#post2432262
Просмотрел, но всё-таки ещё не совсем понял как написать программу по заданному условию, не могли бы вы помочь с написанием кода?
-=ЮрА=-
Заблокирован
Автор FAQ
31.01.2012, 17:11     Вычислить значение y в зависимости от выбранной функции f(x) #4
netiv1, впрочем вот код
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 <stdio.h> //printf scanf
#include <stdlib.h>//system
#include <math.h>  //sqrt, pow
 
double X(double z)
{
    double x = z;
    double ipart;
    double fpart = modf(x,&ipart);
    if(0 <= z)
        x = sin(z);
    return x;
}
 
//Âîò ГІГ*ГЄ ïðîñòî îïèñûâГ*ГҐГ¬ ГґГіГ*êöèþ y = f(x) 
//âîçâðГ*Г№Г*åìîå Г§Г*Г*Г·ГҐГ*ГЁГҐ - Г§Г*Г*Г·ГҐГ*ГЁГҐ ГґГіГ*êöèè Гў òî÷êå Гµ
double f(double x)
{
    return 2*x;
}
 
int main()
{
    system("chcp 1251");//ÏðîñòГ*Гї ðóññèôèêГ*öèÿ
    double x, y, z, a = 0 , b = 0;
    double zn = 0, zk = 0, hz = 0;
 
    //Ââîä Г* b
    printf("Ââåäèòå a  : ");scanf("%lf",&a);
    printf("Ââåäèòå b  : ");scanf("%lf",&b);
    
    //Ââîäèì ГёГ*ГЈ ГЁ äèГ*ГЇГ*çîГ* Г§Г*Г*Г·ГҐГ*ГЁГ© Г*ðãóìåГ*ГІГ*
    printf("Ââåäèòå zn : ");scanf("%lf",&zn);
    printf("Ââåäèòå zk : ");scanf("%lf",&zk);
    printf("Ââåäèòå ГёГ*ГЈ: ");scanf("%lf",&hz);
    //ГЏГҐГ·Г*ГІГ*ГҐГ¬ ГёГ*ГЇГЄГі ГІГ*áëèöû
    printf("------------------\n");
    printf("  z  |  x  |  y  |\n");
    printf("------------------\n");
    for(z = zn; z <= zk; z += hz)
    {
        x = X(z);
        y = 2*a*pow(sin(x),2)/3 - 3*b*pow(cos(f(x)),2)/4;
        printf("%.2f | %.2f | %.2f\n",x,y,z);
    }
    system("pause");//Ñòîï-òî÷êГ* ГўГЄГ®Г*öå ïðîãðГ*ììû
    return 0;
}
Миниатюры
Вычислить значение y в зависимости от выбранной функции f(x)  
-=ЮрА=-
31.01.2012, 17:32
  #5

Не по теме:

netiv1, ну что разобрался в коде выше???

netiv1
11 / 11 / 2
Регистрация: 12.10.2011
Сообщений: 42
31.01.2012, 18:38  [ТС]     Вычислить значение y в зависимости от выбранной функции f(x) #6
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение

Не по теме:

netiv1, ну что разобрался в коде выше???

Вроде почти понял всё, вот только не могу понять почему y=шагу или y и должен равняться шагу?
И ещё некоторые строки кода return x , return 2*x
-=ЮрА=-
Заблокирован
Автор FAQ
31.01.2012, 18:44     Вычислить значение y в зависимости от выбранной функции f(x) #7
Цитата Сообщение от netiv1 Посмотреть сообщение
return 2*x
Цитата Сообщение от netiv1 Посмотреть сообщение
f(x):2x, x^2, x/3
- я первое подставил, подставь x^2 или x/3

Цитата Сообщение от netiv1 Посмотреть сообщение
y=шагу или y и должен равняться шагу?
- ичего не понял. В задаче чётко видно что всё зависит от z - х прямо у - функционально, значит z аргумент, x - функция f(z)
у - функция f(x). Можно сказать что у параметрически задана по z
netiv1
11 / 11 / 2
Регистрация: 12.10.2011
Сообщений: 42
31.01.2012, 18:57  [ТС]     Вычислить значение y в зависимости от выбранной функции f(x) #8
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение

- ичего не понял. В задаче чётко видно что всё зависит от z - х прямо у - функционально, значит z аргумент, x - функция f(z)
у - функция f(x). Можно сказать что у параметрически задана по z
А тогда всё ясно, эт я затупил. Спасибо за решение задачи.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2012, 11:39     Вычислить значение y в зависимости от выбранной функции f(x)
Еще ссылки по теме:
Вычислить и вывести на экран значение функции в зависимости от входящего значения C++
C++ Вычислить значение s в зависимости от выполнения условия
Вычислить значение выражения в зависимости от условий C++
Найти значение функции в зависимости от условия C++
C++ Найти значение функции в зависимости от условия

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

Или воспользуйтесь поиском по форуму:
light9300
1 / 1 / 1
Регистрация: 22.11.2011
Сообщений: 16
01.02.2012, 11:39     Вычислить значение y в зависимости от выбранной функции f(x) #9
Привет,
у меня похожая задача, никак немогу понять как ее сделать. Поможешь?
Нада вычислить функцию и записать данные в массив.

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
49
50
51
52
53
54
55
56
// 2.11.1.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
 
 
/*int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}*/
 
    const float h=0.5;
    const float minimum = -3.0;
    const float maximum = 8.0;
    const float two = 2.0;
    float differentX [22];
    float i=0.0;
 
float function_tabulation (float x,float two)  
{
    return (x+(two*((x*x)-x)));
}
 
/*void matrix (float *differentX, float rowX )
{
    for (int i=0;i<=22;i++)
    {
        differentX [i];
    }
}*/
 
void main ()
{
    
    
    //const float size=[22];
    
 
        for (float x = minimum; x <= maximum; x=x+h)
    {
        function_tabulation (minimum,maximum/*,differentX*/);
        //float differentX [22]=function_tabulation;
        
    }   
        float differentX[22]={(x+(two*((x*x)-x)))};
 
        /*const int rowX=22.0;
        float differentX[rowX];
        matrix (&differentX [0],rowX);*/
    
        
        
    
 
    
}
Yandex
Объявления
01.02.2012, 11:39     Вычислить значение y в зависимости от выбранной функции f(x)
Ответ Создать тему
Опции темы

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