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

Помогите пожалуйста с уравнением. - C++

Восстановить пароль Регистрация
 
Olejko
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 8
27.10.2011, 15:33     Помогите пожалуйста с уравнением. #1
Помогите это уравнение сделать.

Заранее благодарен.
Миниатюры
Помогите пожалуйста с уравнением.  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2011, 15:33     Помогите пожалуйста с уравнением.
Посмотрите здесь:

Помогите пожалуйста.. C++
Помогите с уравнением. C++
C++ Помогите пожалуйста с уравнением.
C++ Помогите пожалуйста)))
C++ Помогите пожалуйста)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
27.10.2011, 16:17     Помогите пожалуйста с уравнением. #2
Цитата Сообщение от Olejko Посмотреть сообщение
Помогите это уравнение сделать.
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
#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
      
int main()
{
    double y,x,z;
    do
    {
        cout<<"Enter y ";cin>>y;
        x = pow((y + 7),5.0/3);//5.0 - îáÿçГ*òåëüГ*Г®
        //ГЁГ*Г*Г·ГҐ 5/3 - öåëî÷èñëåГ*Г*îå äåëåГ*ГЁГҐ Г¤Г*Г±ГІ åäèГ*èöó!
        if(x == 5)
            cout<<"x == 5!\n";
        else
        {
            if(-8 < x && x <= 0)
                z = 0.34*x + sin(x);
            if(1 < x && x < 8)
                z = log(x + sqrt(x));
            cout<<"x = "<<x<<"\n";
            cout<<"z = "<<z<<"\n";
        }
        cout<<"Press Y for new input\n";
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
Миниатюры
Помогите пожалуйста с уравнением.  
Olejko
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 8
27.10.2011, 16:50  [ТС]     Помогите пожалуйста с уравнением. #3
А может кто то написать через printf ?
-=ЮрА=-
Заблокирован
Автор FAQ
27.10.2011, 17:00     Помогите пожалуйста с уравнением. #4
Цитата Сообщение от Olejko Посмотреть сообщение
А может кто то написать через printf ?
- да я привык просто что все на плючах делают сейчас в Си переправлю, на счёт скрина не знаю, сейчас оттестирую!

Добавлено через 2 минуты
Olejko, я думаю в у=2 функция не существует смотрим:
x = pow((y + 7),5/3) = 38.94
не попадает в интервал -8 < x <= 0 а также 1 < x < 8 вот и не считается z, сейчас введу сообщение что х віходит за диапазон значений функции
-=ЮрА=-
Заблокирован
Автор FAQ
27.10.2011, 17:06     Помогите пожалуйста с уравнением. #5
Вот на Си + ввёл предупрежедние, что х выходит за ОДЗ функции
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
#include <stdio.h>
#include <conio.h>
#include <ctype.h>
#include <math.h>
      
int main()
{
    double y = 0,x;
    do
    {
        printf("Enter y ");scanf("%lf",&y);
        x = pow((y + 7),5.0/3);//5.0 - îáÿçГ*òåëüГ*Г®
        //ГЁГ*Г*Г·ГҐ 5/3 - öåëî÷èñëåГ*Г*îå äåëåГ*ГЁГҐ Г¤Г*Г±ГІ åäèГ*èöó!
        if(x == 5)
            printf("x == 5!\n");
        else
        {
            printf("x = %lf\n",x);
            if(-8 < x && x <= 0)
                printf("z = %lf\n",0.34*x + sin(x));
            else
            if(1 < x && x < 8)
                printf("z = %lf\n",log(x + sqrt(x)));
            else
                printf("x - out of bounders\n");
        }
        printf("Press Y for new input\n");
    }
    while(toupper(getch()) == 'Y');
    return 0;
}
Миниатюры
Помогите пожалуйста с уравнением.  
Yandex
Объявления
27.10.2011, 17:06     Помогите пожалуйста с уравнением.
Ответ Создать тему
Опции темы

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