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

Применение переменных одной функции в другой функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить периметры треугольников, заданных координатами их вершин http://www.cyberforum.ru/cpp-beginners/thread1033605.html
Здравствуйте!Помогите пожалуйста с программой. Задание: Определить периметры треугольников, заданных координатами их вершин XA(5), XB(5), XC(5),(координаты в массиве) YA(5), YB(5), YC(5) Длину стороны треугольников вычислять в подпрограмме
C++ Шаблоны. Шаблонное наследование продемонстрировать работы с преобразованием типов, по возможности использовать свойства C++( 2 функции на каждую переменную) и реализовать smart-указатель. Реализовать шаблон класса, наследуемого от базового класса. Базовый класс содержит символьную строку (наименование валюты), производный – сумму (целое или дробное число). Определить несколько объектов производного класса и вывести содержимое... http://www.cyberforum.ru/cpp-beginners/thread1033602.html
C++ на отрезке (100,N) 2^10<n<2^31
на отрезке (100,N) (2^10<n<2^31) найти количество чисел,составленных из цифр а,b,c
Как сделать, так чтобы i и j можно было вводить самому "i" И "j" в цикле, есть программа C++
#include <iostream> using namespace std; int main() {int a=0,b=0; int i=0; cout<<"Vvedite i="<<endl; cin>>i; cout<<"i="<<i<<endl; int j=0; cout<<"Vvedite j="<<endl;
C++ Вычислить число сочетаний из n по m http://www.cyberforum.ru/cpp-beginners/thread1033570.html
Задание "Вычислить число сочетаний из n по m" Вот формула: C_{n}^{m}=\frac{n!}{m!(n-m)!} Что тут не так ??? #include <iostream> #include <conio.h> #include <math.h> #include <cmath>
C++ Вычеркните из заданного целого числа самую большую цифру Помогите пожалуйста реализовать 2 задачи через циклы:do, do...while или for 1.Вычеркните из заданного целого числа самую большую цифру. Реально очень нужно к завтрому, заранее большое спасибо. подробнее

Показать сообщение отдельно
VВладимир
1 / 1 / 0
Регистрация: 08.10.2012
Сообщений: 50
08.12.2013, 21:47  [ТС]     Применение переменных одной функции в другой функции
К сожалению, с массивом ничего не получилось - приводил его в первом примере.
Для передачи требуемых параметров в качестве параметров функции ввел новую функцию
C++
1
2
3
float functionTransmisson1(float S31, float S32, float S33, float S34, float alpha)
{S31;S32;S33;S34;alpha;
}
Затем вызвал ее в теле функции functionPrognoz

Получилось в теле функции functionPrognoz
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
float functionPrognoz(float y31, float y32, float y33, float y34, float alpha, float Y2)
{ 
 alpha = 0.5;
S31, S32, S33, S34, alpha = functionTransmisson1(S31, S32, S33, S34, alpha);
 
y31=6388*(-0.5+1 / (1 + exp(-1 *alpha *S31)));    
y32=300*(-0.5+1 / (1 + exp(-1 *alpha *S32)));    
y33=1387*(-0.5+1 / (1 + exp(-1 *alpha *S33)));    
y34=800*(-0.5+1 / (1 + exp(-1 *alpha *S34))); 
 
 
Y2 = y31 + y32+ y33 + y34; 
 
 
return Y2;
}
Но результат получился нереальный какой-то.

При передаче значений функции поссылочно получилось выражение при описании функции functionPrognoz
C++
1
float functionPrognoz(float &S31, float &S32, float &S33, float &S34, float y31, float y32, float y33, float y34, float alpha, float Y2)
Однако результат получился вообще нулевой. Что-то я неправильно делаю, чего-то еще недопонимаю

Добавлено через 20 минут
Спасибо, Alex 5 - похоже, то, что Вы предложили, работает.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru