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

Определить значение функции - C++

Восстановить пароль Регистрация
 
Sxronjke
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 54
15.01.2011, 18:59     Определить значение функции #1
Определить значение функции!
Значения x и y должны быть введены с клавиатуры. Сама функция на скрине.
Миниатюры
Определить значение функции  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.01.2011, 18:59     Определить значение функции
Посмотрите здесь:

C++ Для данного вещественного х найти значение следущей функции f, принимающей значение целого типа:
C++ Функции: определить значение сложной функции
C++ Написать программу, которая вычисляет значение выражения, и определить ее значение для введенных пользователем значений фактических параметров.
Функции: вычислить значение сложной (составной) функции C++
Определить значение функции в С++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
15.01.2011, 19:10     Определить значение функции #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
#include <iostream>
#include <conio.h>
#include <math.h>
 
using namespace std;
 
int main()
{
    double x, y, z;
    cout << "Enter the x and y\n";
    cin >> x >> y;
    z = 1.57;
    if (x * y < 1)
        z = atan((x + y) / (1 - x * y));
    else
        if (x > 0 && x * y > 1)
            z = 3.14 + atan((x + y) / (1 - x * y));
        else
            if (x < 0 && x * y > 1)
                z = - 3.14 + (x + y) / (1 - x * y);
    cout << "z = " << z << endl;
    _getch();
    return 0;
}
Sxronjke
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 54
15.01.2011, 20:40  [ТС]     Определить значение функции #3
Немного переделал под С, но почему то проблема с выводом, подскажите как правильно надо сделать.
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
#include <stdio.h>
#include <math.h>   
#include <conio.h>
 
 
int main()
{
        double x, y, z;
        printf ("Input x : ");
        scanf ("%f", &x);
        printf ("\nInput y : ");
        scanf ("%f", &y);
        z = 1.57;
        if (x * y < 1){
                z = atan((x + y) / (1 - x * y));
        }
        else
            if (x > 0 && x * y > 1){
                        z = 3.14 + atan((x + y) / (1 - x * y));
            }
                else
                    if (x < 0 && x * y > 1){
                                z = - 3.14 + (x + y) / (1 - x * y);
                    }
        printf ("z = %f", z);
        getch();
        return 0;
}
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
15.01.2011, 20:46     Определить значение функции #4
Цитата Сообщение от Sxronjke Посмотреть сообщение
printf ("z = %f", z);
надо %lf
Sxronjke
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 54
15.01.2011, 20:50  [ТС]     Определить значение функции #5
Цитата Сообщение от sandye51 Посмотреть сообщение
надо %lf
всё равно тоже самое, выводит z=-3.14
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
15.01.2011, 20:52     Определить значение функции #6
Цитата Сообщение от Sxronjke Посмотреть сообщение
scanf ("%f", &x);
printf ("\nInput y : ");
scanf ("%f", &y);
здесь тоже исправть надо
Yandex
Объявления
15.01.2011, 20:52     Определить значение функции
Ответ Создать тему
Опции темы

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