Pasar un valor de una funcion a otra funcion
Publicado por Aurora (3 intervenciones) el 15/11/2020 03:38:06
Hola, mi problema es que 1 valor que tengo en una función la quiero pasar a otra función, pero no se como, quiero hacer algo asi:
quiero hacer algo asi en mi codigo original pero no puedo.
Necesito que el resultado de las operaciones que realice en serie(x1) y en paralelo(x2) se pasen a la función resultado para poder hacerles otra operacion.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int serie ();
int respuesta (int V);
int main (){
cout<<serie();
cout<<respuesta(serie());
getch ();
return 0;
}
int serie (){
int x,x1;
cout<<"Ingresa valor" <<endl;
cin>>x;
x1=x+10;
cout<<x1<<endl;
return x1;
}
int respuesta (int V){
int x2=0;
x2=V+5;
return x2;
}
quiero hacer algo asi en mi codigo original pero no puedo.
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <stdio.h>
using namespace std;
int serie ();
int paralelo ();
int resultado (int& a,int& b);
int main (){
int opcion,regresar,a;
system("color 71");
do{
system("cls");
cout<<"Hola, Vamos a calcular la corriente electrica de tu circuito" <<endl;
cout<<"Por favor introduce la opcion que deseas:" <<endl<<endl;
cout<<"1.Ingresar resistencia en serie \n2.Ingresar resistencia en paralelo \n3.Obtener resultado de las resistencias y corriente \n4.Salir" <<endl;
cin>>opcion;
if(opcion!=4){
switch (opcion){
case 1:
cout<<serie();
cout<<"1.Regresar \n2.Salir" <<endl;
cin>>regresar;
break;
case 2:
cout<<paralelo();
cout<<"1.Regresar \n2.Salir" <<endl;
cin>>regresar;
break;
case 3:
cout<<"h";
break;
default: cout<<"Gracias por utilizarme :)" <<endl;
}//llave de menu principal
}else cout<<"Hasta luego"<<endl;//llave de cierre de if
}while (regresar!=2);//llave de cierre de do
getch ();
return 0;
}//Lla ve de cierre de funcion principal
int serie (){
int x1=10,otra,x;
do{
system("cls");
cout<<"Ten en cuenta que las resistencias en paralelo solo puedes utilizar los valores siguientes:" <<endl;
cout<<"100 Ohm \n220 Ohm \n330 Ohm \n1000 Ohm \n2200 Ohm \n3300 Ohm"<<endl;
cout<<"Ingresa el valor de tu resistencia:"<<endl;
cin>>x;
x1=x+x1;
cout<<"Añadir otra: \n1.Si \n2.No" <<endl;
cin>>otra;
}while (otra!=2);//cierre de do
return x1;
}//llave de cierre de funcion serie
int paralelo (){
int x2=10,x,otra;
do{
system("cls");
cout<<"Ingresa el valor de tu resistencia:"<<endl;
cin>>x;
x2=(1/x)+(1/x2);
cout<<"Añadir otra: \n1.Si \n2.No" <<endl;
cin>>otra;
}while (otra!=2);//cierre de do
return x2;
}//llave de cierre de funcion paralelo
int resultado (int& a, int& b){
int xr,I;
xr=a+b;
I=10/a;
cout<<"El valor total de las resistencias es de:" <<endl;
cout<<xr;
cout<<"El valor de la corriente es:" <<endl;
cout<<I;
return xr,I;
}//llave de cierre de resultado
Valora esta pregunta
0