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

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

Войти
Регистрация
Восстановить пароль
 
Sxronjke
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 54
#1

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

15.01.2011, 18:59. Просмотров 505. Ответов 5
Метки нет (Все метки)

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

значение функции C++
C++ Определить, является ли введенное значение года високосным, если введено корректное значение
Дано значение угла alfa в радианах (0 < alfa < 2*pi). Определить значение этого же угла в градусах C++
C++ значение функции
C++ значение функции
Наследование: Определить класс vector2 как вектор на плоскости. Определить для него операции и функции C++
Определить значение функции в С++ C++
Определить значение функции max(a, max(a/2, cos b))*max(2a-b,b) C++
C++ Определить значение функции у = f (x) на промежутке [a, b]
C++ Определить значение функции для заданного значения аргумента
C++ Ввести с клавиатуры вещественное (double) значение x, вывести соответствующее значение y для функции y = f(x)
Определить значение функции 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     Определить значение функции
Ответ Создать тему
Опции темы

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