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

функции в с++ - C++

Восстановить пароль Регистрация
 
Romantikkk
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 144
24.11.2012, 13:43     функции в с++ #1
Помогите, пожалуйста, как преобразовать данный код в код с функциями... (в с++) заранее спасибо.

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<iostream>
#include<math.h>
using namespace std;
int main()
{
long double x, sum, eps=0.0001, z, A, B, delta;
int i, k;
 
cout<<"x"<<"\t"<<"sum"<<"\t\t"<<"exp"<<"\t\t"<<"delta"<<endl;
for(x=0;(x<2.1);x+=0.1)
{
i=1; k=0; sum=0; A=1;
do{
z=pow(x,k);
B=z/A;
sum=sum+B;
A=A*i;
i++;
k++;
}while(B>eps);
sum=sum-B;
delta=exp(x)-sum;
cout<<x<<"\t"<<sum<<"\t\t"<<exp(x)<<"\t\t"<<delta<<endl;
}
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2012, 13:43     функции в с++
Посмотрите здесь:

Dызовом родовой функции! Нужно передать массив в качестве аргумента функции через указатель." C++
C++ Не работают функции <math.h> в методе (функции-члене)
Классы. Программирование алгоритмов с использованием конструктора, деструктора, friend - функции инициализации set() и функции вывода результатов prin C++
C++ Классы. Программирование алгоритмов с использованием конструктора, деструктора, friend - функции инициализации set() и функции вывода результатов pri
C++ Распечатать таблицы значений функций cox (x) и на отрезке [a; b] с шагом h, развив функции в ряд Тейлора и используя указатели на функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
24.11.2012, 13:49     функции в с++ #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
#include<iostream>
#include<math.h>
using namespace std;
 
void output()
{
    long double x, sum, eps=0.0001, z, A, B, delta;
    int i, k;
    
    cout<<"x"<<"\t"<<"sum"<<"\t\t"<<"exp"<<"\t\t"<<"delta"<<endl ;
    for(x=0;(x<2.1);x+=0.1)
    {
     i=1; k=0; sum=0; A=1;
    do{
     z=pow(x,k);
     B=z/A;
     sum=sum+B;
     A=A*i;
     i++;
     k++;
     }while(B>eps);
    sum=sum-B;
    delta=exp(x)-sum;
    cout<<x<<"\t"<<sum<<"\t\t"<<exp(x)<<"\t\t"<<delta<<endl;
    }
}
 
int main()
{
     output();
    return 0;
}
(SkyNet)
 Аватар для (SkyNet)
22 / 40 / 6
Регистрация: 25.10.2011
Сообщений: 175
24.11.2012, 13:50     функции в с++ #3
Вы лучше задание скиньте, бо код вызывает сомнения
Romantikkk
0 / 0 / 0
Регистрация: 19.10.2012
Сообщений: 144
24.11.2012, 13:52  [ТС]     функции в с++ #4
код правильный, но всё-же вот задание.
Табулировать экспоненциальную функцию ex для значений с шагом 0.1. Результат вывести в виде следующей таблицы (Выполнить с использованием функций).
Yandex
Объявления
24.11.2012, 13:52     функции в с++
Ответ Создать тему
Опции темы

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