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

Программа с испльзованием функция - C++

Восстановить пароль Регистрация
 
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
17.10.2013, 18:34     Программа с испльзованием функция #1
Здравствуйте ув. форумчане.
Помогите написать программу: Написать и протестировать функцию для приблизительного счисления функции f(x)=e^-x за формулой в вложении.
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2013, 18:34     Программа с испльзованием функция
Посмотрите здесь:

C++ Проверка ряда Фибонначи с испльзованием рекурсии.
C++ программа и функция с переменным числом параметров
оформить решение в виде функции следующими способами: 1. функция расположена после ее вызова; 2. функция расположена после до ее вызова; 3. функ C++
C++ Функция (при вводе любого слова с цифрами программа определила бы цифры)
Программа и функция для подсчета количества элементов вектора, десятичная запись которых содержит не менее двух нулей C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
17.10.2013, 19:32  [ТС]     Программа с испльзованием функция #2
Как тема опускается то.
Ezembi
 Аватар для Ezembi
100 / 87 / 3
Регистрация: 29.05.2013
Сообщений: 227
17.10.2013, 19:37     Программа с испльзованием функция #3
Откуда брать ак и х?
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
17.10.2013, 20:13  [ТС]     Программа с испльзованием функция #4
Ввод
Ezembi
 Аватар для Ezembi
100 / 87 / 3
Регистрация: 29.05.2013
Сообщений: 227
17.10.2013, 20:37     Программа с испльзованием функция #5
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
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <math.h>
 
using namespace std;
using namespace System;
 
# define XX 3
 
double ex(int a[XX],double x)
{
    double znam=0;
    for(int i = 0;i<XX;i++)
    {
        znam+=a[i]+pow(x,i+1);
        znam=pow(znam,4);
        return 1/znam;
 
    }
}
 
int main()
{
    int a[XX],x;
    Console::WriteLine(L"Введите");
    for(int i=0;i<XX;i++)
    {
        printf("a[%d]",i);
        scanf("%d",&a[i]);
    }
    Console::WriteLine(L"Введите X");
    scanf("%d",&x);
    printf("%lf",ex(a,x));
    
    _getch();
}
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
18.10.2013, 02:11  [ТС]     Программа с испльзованием функция #6
А можно без этого " Console::WriteLine(L"Введите");"?

Добавлено через 33 минуты
Стоп. Дико извиняюсь но вот:
"где а0 = 1.0; а1 = 0.250721; а2 = 0.029273; аз = 0.003828."

Добавлено через 16 секунд
Стоп. Дико извиняюсь но вот:
"где а0 = 1.0; а1 = 0.250721; а2 = 0.029273; аз = 0.003828."

Добавлено через 1 час 47 минут
Почему в результате 0?

Добавлено через 9 секунд
Почему в результате 0?

Добавлено через 2 часа 31 минуту
апчек
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
18.10.2013, 02:17     Программа с испльзованием функция #7
Попробуйте
C++
1
2
3
4
5
6
7
8
9
10
double ex(int a[XX],double x)
{
    double znam=0;
    for(int i = 0;i<XX;i++)
    {
        znam+=a[i]+pow(x,i+1);
        znam=pow(znam,4);
    }
    return 1.0/znam;
}
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
18.10.2013, 02:26  [ТС]     Программа с испльзованием функция #8
Цитата Сообщение от MrGluck Посмотреть сообщение
Попробуйте
C++
1
2
3
4
5
6
7
8
9
10
double ex(int a[XX],double x)
{
    double znam=0;
    for(int i = 0;i<XX;i++)
    {
        znam+=a[i]+pow(x,i+1);
        znam=pow(znam,4);
    }
    return 1.0/znam;
}
Нули в ответе.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
18.10.2013, 02:31     Программа с испльзованием функция #9
Если хотите вводить целые числа - используйте массив double.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
double ex(int a[XX],double x)
{
    double znam=0;
    for(int i = 0;i<XX;i++)
        znam+=a[i]+pow(x,i+1);
    return 1.0/pow(znam,4);
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 11:40     Программа с испльзованием функция
Еще ссылки по теме:

не работет программа или функция, не могу найти ошибку, ругается не неправильные указатели C++
C++ Готовая программа, но надо подгрузить через функция( открыв файл)
C++ Программа останавливает свою работу, когда начинает выполнятся функция. Метод хорд

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

Или воспользуйтесь поиском по форуму:
crazy1ua
2 / 2 / 0
Регистрация: 09.12.2012
Сообщений: 65
18.10.2013, 11:40  [ТС]     Программа с испльзованием функция #10
Цитата Сообщение от MrGluck Посмотреть сообщение
Если хотите вводить целые числа - используйте массив double.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
double ex(int a[XX],double x)
{
    double znam=0;
    for(int i = 0;i<XX;i++)
        znam+=a[i]+pow(x,i+1);
    return 1.0/pow(znam,4);
}
Так у вас масив int, а нужно doubl, и при нем:
cannot convert `int*' to `double*' for argument `1' to `double ex(double*, double)'

Добавлено через 8 часов 53 минуты
Вверх
Yandex
Объявления
18.10.2013, 11:40     Программа с испльзованием функция
Ответ Создать тему
Опции темы

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