Dev - C++ - Funciones de complejos

 
Vista:

Funciones de complejos

Publicado por speakers (2 intervenciones) el 19/11/2012 13:55:29
Hola el profesor ha mandado este ejercicio y no se como resolverlo el lenguaje es dev c++ :
Escribe un programa que usa una función que suma dos números complejos. La
función tiene que tener 6 parámetros: los cuatro primeros son la parte real e imaginaria de
los dos números complejos a sumar y los dos restantes son los parámetros a través de
los cuales la función devuelve la parte real e imaginaria del complejo resultante.
El programa principal debe sumar tres números complejos empleando la anterior función.
La entrada de datos y la salida por pantalla se debe realizar dentro del programa principal
y será aproximadamente de esta forma:
Dame parte real del primer numero complejo: 4
Dame parte imaginaria del primer numero complejo: 6
Dame parte real del segundo numero complejo: 2
Dame parte imaginaria del segundo numero complejo: 5
Dame parte real del tercer numero complejo: 1
Dame parte imaginaria del tercer numero complejo: 3
La suma de los números complejos introducidos es: (7,14)

-Les agradeceria si lo pudieran resolver.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Funciones de complejos

Publicado por bryanne (7 intervenciones) el 21/11/2012 14:54:09
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
# include <iostream>
# include <stdlib.h>
using namespace std ;
 
void sumaDeComplejos ( int , int , int , int , int & , int & ) ;
 
int main ()
{
	int parteReal [ 3 ] ;
	int parteIma [ 3 ] ;
	int resulReal ;
	int resulIma ;
	char * numeros [] = { "Primer" , "Segundo" , "Tercer" } ;
 
	cout << "\n\t ============================================= " ;
	cout << "\n\t\t\t SUMA DE COMPLEJOS " ;
	cout << "\n\t =============================================\n\n " ;
 
	for ( int i = 0 ; i < 3 ; i ++ )
	{
		cout << "\n ------------------------------------------------------ " ;
		cout << "\n Parte Real del " << numeros [ i ] << " Numero : " ;
		cin >> parteReal [ i ] ;
		cout << "\n Parte Imaginaria del " << numeros [ i ] << " Numero : " ;
		cin >> parteIma [ i ] ;
	}
	cout << "\n ------------------------------------------------------ " ;
 
	/* como la funcion solo suma dos numeros complejos
		primero sumamos lo dos numeros */
 
	sumaDeComplejos ( parteReal [ 0 ] , parteIma [ 0 ] , parteReal [ 1 ] , parteIma [ 1 ] , resulReal , resulIma ) ;
 
	/* ahora sumamos el resultado con el ultimo numero complejo */
	sumaDeComplejos ( resulReal , resulIma , parteReal [ 2 ] , parteIma [ 2 ] , resulReal , resulIma ) ;
 
	cout << "\n ------------------------------------------------------ " ;
	cout << "\n Resultado Parte Real : " << resulReal ;
	cout << "\n Resultado Parte Imaginaria : " << resulIma ;
	cout << "\n ------------------------------------------------------ " ;
 
 
	cout << "\n\n\n" ;
	system ( "pause" ) ;
	return 0 ;
}
 
void sumaDeComplejos ( int real1 , int ima1 , int real2 , int ima2 , int & rReal , int & rIma )
{
	rReal = real1 + real2 ;
	rIma = ima1 + ima2 ;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar