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

функции. - C++

Восстановить пароль Регистрация
 
niksdfw
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 19
13.12.2009, 01:48     функции. #1
Необходимо вычислить и вывести на экран все значения математической функции F на интервале от x = -10.0 до x = 10.0 с шагом 1.0. Вычисление значения функции F необходимо выполнить с использованием функции языка С Func, в которую передаются четыре параметра: x, a, b, c, где a, b, c – действительные числа, которые вводятся с клавиатуры и в процессе вычисления значений функции F не изменяются.

ax3+b2+c(где числа - степени.) x<0.6 и b+c не равно 0
(x-a)\(x-c) x>0.6 и b+c=0
x\c+x\a остальные случаи
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2009, 01:48     функции.
Посмотрите здесь:

C++ определение функции в ЗАГОЛОВОЧНОМ файле. В основном предполагается переопределение ТЕЛА этой функции. Как это сделать, не правя хидер?
C++ C++ Функции Массив (переписать в виде функции)
C++ Не работают функции <math.h> в методе (функции-члене)
Классы. Программирование алгоритмов с использованием конструктора, деструктора, friend - функции инициализации set() и функции вывода результатов prin C++
C++ Классы. Программирование алгоритмов с использованием конструктора, деструктора, friend - функции инициализации set() и функции вывода результатов pri
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
13.12.2009, 13:29     функции. #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
#include <iostream>
 
void func(int a, int b, int c)
{
    int x;
    for(x = -10; x <= 10; ++x)
    {
        if(x < 0.6 && b + c != 0)
            std::cout<<"x = "<<x<<"\tfunc = "<<(a * x * x * x + b * b + c)<<std::endl;
        else
            if(x > 0.6 && b + c == 0)
                std::cout<<"x = "<<x<<"\tfunc = "<<(((double)x - a)/(x - c))<<std::endl;
            else
                std::cout<<"x = "<<x<<"\tfunc = "<<((double)x / c + (double)x / a)<<std::endl; 
    }
 
}
int main()
{
    int a, b, c, x;
    std::cout<<"a = ", std::cin>>a;
    std::cout<<"b = ", std::cin>>b;
    std::cout<<"c = ", std::cin>>c;
    func(a, b, c);
    system("pause");
    return 0;
}
niksdfw
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 19
14.12.2009, 00:05  [ТС]     функции. #3
спасибо болльшое
только можно через scanf и printf
а то через std>>cin, cout не понятно
perchik71
 Аватар для perchik71
69 / 27 / 2
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 00:09     функции. #4
Цитата Сообщение от niksdfw Посмотреть сообщение
спасибо болльшое
только можно через scanf и printf
а то через std>>cin, cout не понятно
cin - запись;
cout - вывод
niksdfw
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 19
20.12.2009, 19:49  [ТС]     функции. #5
да, замечательно, человеку который не понимает почти ничего в си нужно чсейчас каким то образом всё переделать :\
Yandex
Объявления
20.12.2009, 19:49     функции.
Ответ Создать тему
Опции темы

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