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

Подпрограммы. Вычисления с использованием подпрограмм - C++

Восстановить пароль Регистрация
 
Yanka1990
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 23
10.12.2012, 21:32     Подпрограммы. Вычисления с использованием подпрограмм #1
Помогите пожалуйста!))
Дважды вычислить значение выражения, первый раз используя процедуру, а второй - функцию.

http://www.cyberforum.ru/cgi-bin/latex.cgi?S=(({e}^{{x}^{2+ax+c}}-{e}^{-({y}^{2}+by+2)})/({z}^{2}+4z+a))*({w}^{2}+2w+1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2012, 21:32     Подпрограммы. Вычисления с использованием подпрограмм
Посмотрите здесь:

Написать подпрограммы для вычисления площади треугольника C++
Программирование с использованием подпрограмм общего вида типа PROCEDURE C++
C++ Обработка массивов с использованием подпрограмм
Программирование с использованием подпрограмм общего вида C++
C++ Составить блок-схему алгоритма и написать программу вычисления матричного выражения с использованием подпрограмм
C++ Написать программу вычисления a+b с использованием #define
Программа на С++ с использованием подпрограмм C++
C++ Разработка программы с использованием подпрограммы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6171 / 2900 / 283
Регистрация: 04.12.2011
Сообщений: 7,710
Записей в блоге: 3
10.12.2012, 23:10     Подпрограммы. Вычисления с использованием подпрограмм #2
Цитата Сообщение от Yanka1990 Посмотреть сообщение
Помогите пожалуйста!))
Дважды вычислить значение выражения, первый раз используя процедуру, а второй - функцию.
http://www.cyberforum.ru/cgi-bin/latex.cgi?S=(({e}^{{x}^{2+ax+c}}-{e}^{-({y}^{2}+by+2)})/({z}^{2}+4z+a))*({w}^{2}+2w+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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include "math.h"
using namespace std;
bool owerflowProtect(double z, double a); 
double fnMutota( double x, double y, double z, double w, double a, double b, double c );
void procMutota( double x, double y, double z, double w, double a, double b, double c, double& refToRet );
int main()
{
setlocale(0, "rus");
double x, y, z, w, a, b, c;
cout<<"Введите z ";
cin>>z;
cout <<endl;
cout<<"Введите a ";
cin>>a;
cout <<endl;
if( owerflowProtect( z,  a)){
cout <<endl;
cout<<"Введенно z= "<<z<<" a= "<<a<<", а такая пара недопустима";
cout <<endl;
system("PAUSE");
exit(1);
}
cout<<"Введите x ";
cin>>x;
cout <<endl;
cout<<"Введите y ";
cin>>y;
cout <<endl;
cout<<"Введите w ";
cin>>w;
cout <<endl;
cout<<"Введите b ";
cin>>b;
cout <<endl;
cout<<"Введите c ";
cin>>c;
cout <<endl;
cout<<"Результат функции равен "<<fnMutota( x, y, z, w, a, b, c );
cout <<endl;
double rezlt;
procMutota( x, y, z, w, a, b, c, rezlt );
cout<<"Результат процедуры равен "<<rezlt;
cout <<endl;
system("PAUSE");
return 0;
}
bool owerflowProtect(double z, double a){
if(a>4)return false;//нет корней и переполнения быть не может
if(z==-4.0+sqrt(4.0-a)||z==-4.0+sqrt(4.0-a)){
cout <<endl;
cout<<"z1= "<<-4.0+sqrt(4.0-a);
cout <<endl;
cout<<"z1= "<<-4.0-sqrt(4.0-a);
return true;//есть корень!
}else{
return false; //нет корней
}
}
double fnMutota( double x, double y, double z, double w, double a, double b, double c ){
return (exp(x*x+a+x+c)-exp(-(y*y+b*y+2)))*(w*w+2*w+1)/(z*z+4*z+a);
}
void procMutota( double x, double y, double z, double w, double a, double b, double c, double& refToRet ){
refToRet= (exp(x*x+a+x+c)-exp(-(y*y+b*y+2)))*(w*w+2*w+1)/(z*z+4*z+a);
}
Yanka1990
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 23
10.12.2012, 23:26  [ТС]     Подпрограммы. Вычисления с использованием подпрограмм #3
огромное спасибо!!))
Yandex
Объявления
10.12.2012, 23:26     Подпрограммы. Вычисления с использованием подпрограмм
Ответ Создать тему
Опции темы

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