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

Работа с функциями. (Вывести на экран результат) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
SunCheez
Сообщений: n/a
30.11.2010, 22:42     Работа с функциями. (Вывести на экран результат) #1
Уважаемые, помогите разобраться, как вывести на экран результат вычисления такой функции:
При условии, что переменна а принимает значение от 0 до 5 с шагом 0,5. Переменная b принимает значение от – 2 до 4 с шагом 0,1.
Миниатюры
Работа с функциями. (Вывести на экран результат)  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2010, 22:42     Работа с функциями. (Вывести на экран результат)
Посмотрите здесь:

Прочитать из файла массив, отсортировать, результат вывести на экран. C++
C++ Вычислить П(i+1)*(i+2) для всех i от 2 до N. Вывести результат на экран.
C++ Вывести на экран результат сложения в троичной системе счисления.
C++ Работа с Функциями (Пользователь задает с клавиатуры символ, указывает как вывести на экран...)
C++ Программа на Си.Вывести результат на экран и записать в текстовый файл
C++ В предложении удалить все вхождения “th”. Результат вывести на экран
как вывести результат функции на экран C++
Вычислить арифметическое выражение и вывести результат на экран C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
01.12.2010, 12:55     Работа с функциями. (Вывести на экран результат) #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
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
#include <conio.h>
#include <stdio.h>
#include <iostream>
using namespace std;
double funcX(double a, double b);
int main()
{
    double a, b;
    a = 0;
    b = -2;
 
    while (a <= 5)
    {
        while (b <= 4)
        {
            cout << "x = " << funcX(a, b) << ", ";
            b += 0.1;
        }
        a += 0.5;
    }
    _getch();
    return 0;
}
 
double funcX(double a, double b)
{
    if (b < 0)
    {
        return pow(a, 5.0) + b;
    } 
    else
    {
        if ((a != b) && (b >= 0) && (b <= 1.5))
        {
            return pow(a, 2.0) + a / (a - b);
        } 
        else
        {
            if ((b >= 1.5) && (b <= 2.5))
            {
                return pow(a, 3.0) + b*pow(a, 2.0) + pow(b, 2.0);
            } 
            else
            {
                return pow(a, 4.0);
            }
        }
    }
}
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
01.12.2010, 13:42     Работа с функциями. (Вывести на экран результат) #3
panicwassano, только половину функции сделал.
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
double Function(double a, double b)
{
   double x = 0.;
   
   if (b < 0.)
   {
      x = a*a;
      x *= x;
      x = x*a + b;
   }
   else if ((b <= 1.5) && (a != b))
   {
      x = a*a + a/(a-b);
   }
   else if ((b >= 1.5) && (b < 2.5))
   {
      x = a*a*a + b*a*a + b*b;
   }
   else if (b >= 2.5)
   {
      x = a*a;
      x *= x;
   }
   if (x > 2.3)
      return 2.3;
   else
      return a - x*x/2.;
}
Yandex
Объявления
01.12.2010, 13:42     Работа с функциями. (Вывести на экран результат)
Ответ Создать тему
Опции темы

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