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

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

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

Вывод функции. - C++

31.05.2011, 13:54. Просмотров 294. Ответов 3
Метки нет (Все метки)

Задание:
Вывести на экран таблицу значений функции f(x) = х – 2е^x и ее первой про-
изводной f (x) в диапазоне от -5 до 5. Для вычисления значений f(х) и f'(x) со-
здать функции.
Написал функцию, сделал вывод, но выводит какой то бред. Вот код для функции f(x) = х – 2е^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
#include "stdafx.h"
#include <math.h>
#define _USE_MATH_DEFINES
#include <iostream>
#include <conio.h>
#include <ctime>
using namespace std;
 
double fun_f(double f)
{
    int x;
    {
        for (int x=-5; x<=5; x++)
        f=x-2*(pow(2.71,x));
    }
    return(f);
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    for (int x=-5; x<=5; x++)
        cout<<fun_f<<" ___ "<<endl;
    
    getch();
    return 0;
}
Что я делаю не так?(Просьба сильно не пинать, я новичок, до конца во всем еще не разобрался)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2011, 13:54     Вывод функции.
Посмотрите здесь:

Вывод функции - C++
у меня функция типа int должна выводить массив того же типа.Подскажите плиз как это сделать, а то максимум чо получилось это вывести первое...

Вывод значения функции - C++
здравсте в части кода моей программы есть такой момент: #include &lt;iostream&gt; using namespace std; int func(char *k) { int i; ...

Вывод массива из функции С++ - C++
Вобщем, нашел код в интернете (консольное приложение) алгоритм Дейкстра #include&lt;iostream.h&gt; #include&lt;string.h&gt; #include&lt;stdio.h&gt; ...

Вывод в файл из функции - C++
Приветствую! Мне надо вывести текст в файл, но проблемма в том, что вывод должен осуществляться из функции, а файл, в который будет идти...

Зацикливается вывод в функции - C++
Доброй ночи. Написал простую функцию для ввода целого числа с клавиатуры. int input_number() { int n; do { ...

Вывод массива из функции - C++
Доброй ночи. Подскажите пожалуйста как вывести массив из функции, не могу сообразить как это сделать. using namespace std; int...

вывод массива из функции - C++
как можно передать массив optimal из функции #include&lt;iostream&gt; using namespace std; const int m1=1,m2=2,m3=3,r1=30,r2=60,r3=80; ...

Правильный вывод функции - C++
Всем привет! Я только недавно начал учить C++ Вот программа: #include &lt;cstdio&gt; #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include...

Вывод значения из функции - C++
#include &lt;iostream&gt; using namespace std; int Var(int x, int y) { int z; z=x; x=y; y=z; return x; return y;

Вывод char из функции - C++
выводит первую букву слово, подскажите ошибку ... исполняемый файл #include &quot;stdafx.h&quot; #include &quot;Header.h&quot; #include...

Вывод массива из функции с рекурсией - C++
Подскажите почему функция сортировки void vyvod_hoara не выводит результат сортировки после работы функции void hoara #include...

Задача на вывод значений функции - C++
Вывести на экран значения функции z=y*{e}^{2-x}-{x}^{2}*{y}^{3} , если x изменяется в диапазоне от 2 до 4 с шагом 0,5, а y изменяется в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
31.05.2011, 14:01     Вывод функции. #2
double fun_f(double f)
функция ведь работает у вас без параметров. по легенде пустые скобки

Добавлено через 41 секунду
и нафига после int x; скобки открывать о_О
Igrek
0 / 0 / 0
Регистрация: 08.06.2010
Сообщений: 26
31.05.2011, 14:24  [ТС]     Вывод функции. #3
Цитата Сообщение от co6ak Посмотреть сообщение
double fun_f(double f)
функция ведь работает у вас без параметров. по легенде пустые скобки

Добавлено через 41 секунду
и нафига после int x; скобки открывать о_О
переработал вот так вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
double fun_f(double f)
{
        int x;
          for (int x=-5; x<=5; x++)
                f=x-2*(pow(2.71,x));
        return(f);
}
 
int _tmain(int argc, _TCHAR* argv[])
{
double m;
        for (int x=-5; x<=5; x++)
                cout<<fun_f(m)<<" ___ "<<endl;
        
        getch();
        return 0;
}
выводит одно и тоже значение функции... надо ли строчку for (int x=-5; x<=5; x++) в объявлении функции?
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
31.05.2011, 14:28     Вывод функции. #4
компиля под рукой опять нету.
но попробуй сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double fun_f(int x)
{
        f=x-2*(pow(2.71,x));
        return(f);
}
 
int _tmain(int argc, _TCHAR* argv[])
{
        for (int x=-5; x<=5; x++)
                cout<<fun_f(x)<<" ___ "<<endl;
        
        getch();
        return 0;
}
Yandex
Объявления
31.05.2011, 14:28     Вывод функции.
Ответ Создать тему
Опции темы

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