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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ как сделать рандом от 10 до 20 с шагом 1 по экспаненсиальному закону, в котором эль = 30? http://www.cyberforum.ru/cpp-beginners/thread726788.html
как сделать рандом от 10 до 20 с шагом 1 по экспаненсиальному закону, в котором эль = 30? алгоритм объясните пожалуйста. Добавлено через 47 минут #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <time.h>
C++ Вычислить расстояние между двумя точками на плоскости Вычислить расстояние между двумя точками на плоскости, заданных своими координатами Оригинал: Обчислити відстань між двома точками на площині,заданих своїми координатами http://www.cyberforum.ru/cpp-beginners/thread726787.html
ребят проверьте код C++
не компилируется ...не понимаю почему...исправте пожалуйста... #include"vip\menu.cpp" //реализация работы с меню #include <conio.h> #include <string.h> #include <iostream.h> char bufRus; char*Rus(const char*text){ CharToOem(text,bufRus); return bufRus;}
C++ массив (Отсортировать в порядке возрастания, распределить динамически память)
срочно нужна ваша помощь(( 4. Дан массив из N элементов.Отсортировать в порядке возрастания. 5. Решить задачу 4, распределив динамически память для массива. очень очень очень буду благодарна если поможете)
C++ модель графа ресурсов и процессов http://www.cyberforum.ru/cpp-beginners/thread726768.html
Люди помогите! Не знаю где создать эту тему, поэтому создал тут: Есть вот такое задание: Модель графа ресурсов и процессов 1. Исходные данные: в системе имеется N типов единичных ресурсов (N<=10) количество процессов, претендующих на ресурсы M (M<=10) исходное состояние характеризуется некоторым распределением и запросами на ресурсы. 2. Результаты работы модели должны включать в себя:...
C++ Найти среднее арифметическое чисел положительных элементов ряда Нужно написать программу на С++ Найти среднее арифметическое чисел положительных элементов ряда Х в степени 1, Х в степени 2, Х в степени 3 ........ Х в степени n нужна блок схема и сама программа, помоги плиз, а то прижало, оч нужна помощь подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6171 / 2900 / 283
Регистрация: 04.12.2011
Сообщений: 7,710
Записей в блоге: 3
10.12.2012, 23:10     Подпрограммы. Вычисления с использованием подпрограмм
Цитата Сообщение от 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);
}
 
Текущее время: 16:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru