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

Условный оператор. Вычислить и выести на экран значение функции F - C++

Восстановить пароль Регистрация
 
Exsite
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 8
15.05.2013, 22:26     Условный оператор. Вычислить и выести на экран значение функции F #1
Доброй ночи. Помогите пожалуйста.

Условный оператор. Вычислить и вывести на экран значение функции F.

ax²+bx+c при a<0 и c≠0

-a/x-c при a>0 и c=0 где a,b,c - действительные числа

a(x+c) в остальных случаях

Заранее большое спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Phantom17
 Аватар для Phantom17
8 / 8 / 0
Регистрация: 14.05.2013
Сообщений: 29
16.05.2013, 01:06     Условный оператор. Вычислить и выести на экран значение функции F #2
вроде так, но могу ошибаться... я так понял a, b, c и x вводятся с клавиатуры?
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
void func(float a, float b, float c, float x)
{
    float F;
    if(a<0 && c!=0)
    {
        F = a*pow(x, 2)+b*pow(x, 2)+c;
    }
    else
    {
        if(a>0 && c==0)
        {
            if(x == 0)
                cout<<"Ошибка! ";
            else
                F=-((a/x)-c);
        }
        else
        {
            F = a*(x+c);
        }
    }
    cout<<endl<<"F = "<<F<<endl<<endl;
}
int main()
{
    setlocale(0,"");
    float a, b, c, x;
    cout<<"Введите a: ";
    cin>>a;
    cout<<"Введите b: ";
    cin>>b;
    cout<<"Введите с: ";
    cin>>c;
    cout<<"Введите x: ";
    cin>>x;
    func(a, b, c, x);
    system("pause");
    return 0;
}
}
zatochka
Сообщений: n/a
16.05.2013, 02:44     Условный оператор. Вычислить и выести на экран значение функции F #3
Я бы отключил math.h так как включаем только ради возведения в квадрат, а функция pow будет работать медленнее простого var*var и требовать больше ресурсов. Ну и stdafx.h Цените память ребята, она не резиновая.
Phantom17
 Аватар для Phantom17
8 / 8 / 0
Регистрация: 14.05.2013
Сообщений: 29
16.05.2013, 11:02     Условный оператор. Вычислить и выести на экран значение функции F #4
Цитата Сообщение от zatochka Посмотреть сообщение
Я бы отключил math.h так как включаем только ради возведения в квадрат, а функция pow будет работать медленнее простого var*var и требовать больше ресурсов. Ну и stdafx.h Цените память ребята, она не резиновая.
На счет math.h согласен, а stdafx.h требует Visual как не крути, выдает ошибку при компиляции если не написать...
Exsite
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 8
16.05.2013, 21:03  [ТС]     Условный оператор. Вычислить и выести на экран значение функции F #5
Всем огромное спасибо!
Yandex
Объявления
16.05.2013, 21:03     Условный оператор. Вычислить и выести на экран значение функции F
Ответ Создать тему
Опции темы

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