Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
crazy1ua
2 / 2 / 1
Регистрация: 09.12.2012
Сообщений: 65
#1

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

17.10.2013, 18:34. Просмотров 297. Ответов 9
Метки нет (Все метки)

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

Проверка ряда Фибонначи с испльзованием рекурсии.
Помогите написать программу которая будет проверять введенные с клавиатруы числа на пренадлежность...

Нужно сделать, чтобы программа состояла из 3 функций, тоесть 1-ая функция ввода массива, 2-ая основная функция, 3-я- вывод массива
Есть программа #include <iostream> #include <algorithm> const int N = 5; int handSet(void)...

программа и функция с переменным числом параметров
Реализовать функцию с переменным числом параметров. Параметрами являются символы, которые...

Готовая программа, но надо подгрузить через функция( открыв файл)
Добрый вечер!) Подскажите, есть программа с оператором case, вот при выборе case 1: выполняется...

Функция и программа для проверки, которая возвращает номер минимального элемента C++
Написать функцию и программу для ее проверки, которая возвращает номер минимального элемента в...

9
crazy1ua
2 / 2 / 1
Регистрация: 09.12.2012
Сообщений: 65
17.10.2013, 19:32  [ТС] #2
Как тема опускается то.
0
Ezembi
100 / 87 / 17
Регистрация: 29.05.2013
Сообщений: 227
17.10.2013, 19:37 #3
Откуда брать ак и х?
0
crazy1ua
2 / 2 / 1
Регистрация: 09.12.2012
Сообщений: 65
17.10.2013, 20:13  [ТС] #4
Ввод
0
Ezembi
100 / 87 / 17
Регистрация: 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();
}
0
crazy1ua
2 / 2 / 1
Регистрация: 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 минуту
апчек
0
MrGluck
Модератор
Эксперт CЭксперт С++
8078 / 4930 / 1431
Регистрация: 29.11.2010
Сообщений: 13,357
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;
}
0
crazy1ua
2 / 2 / 1
Регистрация: 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;
}
Нули в ответе.
0
MrGluck
Модератор
Эксперт CЭксперт С++
8078 / 4930 / 1431
Регистрация: 29.11.2010
Сообщений: 13,357
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);
}
0
crazy1ua
2 / 2 / 1
Регистрация: 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 минуты
Вверх
0
18.10.2013, 11:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 11:40

Функция (при вводе любого слова с цифрами программа определила бы цифры)
Всем салам! Помогите написать программу с функцией чтобы при вводе любого слова с цифрами...

не работет программа или функция, не могу найти ошибку, ругается не неправильные указатели
суть программы, вводится строка, с клавиатуры задается число, если есть слова в строке, в которых...

Программа останавливает свою работу, когда начинает выполнятся функция. Метод хорд
Писал программу для нахождения приближенных корней методом хорд, но программа работает нормально...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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