ayuda
Publicado por roxy (1 intervención) el 24/10/2005 01:17:01
saludos a todos y ojala le puedan ayudar a esta novata:
Tengo el siguiente algoritmo que deseo implementar en C:
//programa principal...
....
rpta=ecuacion2(a,b,c) //coeficientes de la ecuacion de segundo grado como parametros
....
//funcion ecuacion2
Inicio
real A,B,C,x1,x2
real d //discriminante
real funcion ecuacion2(A,B,C)// declaro la funcion
d=B*B-4*A*C //hallo discriminante
si (d<0) entonces
string a="soluciom compleja"
sino
si (d>0) entonces // si anidado
x1=-B+raiz(d)/(2*A) // solucion 1
x2=-B-raiz(d)/(2*A) // solucion 2
sino
x1=-B/(2*A)
fin_si
fin_si
devolver (x1)
fin_funcion
//mi pregunta es como hago para devolver dos valores desde la funcion en caso del d>0 si esta solo devuelve uno solo ademas como podria devolver una cadena en caso q la solucion sea compleja.
Muchas gracias por alguna ayuda
Tengo el siguiente algoritmo que deseo implementar en C:
//programa principal...
....
rpta=ecuacion2(a,b,c) //coeficientes de la ecuacion de segundo grado como parametros
....
//funcion ecuacion2
Inicio
real A,B,C,x1,x2
real d //discriminante
real funcion ecuacion2(A,B,C)// declaro la funcion
d=B*B-4*A*C //hallo discriminante
si (d<0) entonces
string a="soluciom compleja"
sino
si (d>0) entonces // si anidado
x1=-B+raiz(d)/(2*A) // solucion 1
x2=-B-raiz(d)/(2*A) // solucion 2
sino
x1=-B/(2*A)
fin_si
fin_si
devolver (x1)
fin_funcion
//mi pregunta es como hago para devolver dos valores desde la funcion en caso del d>0 si esta solo devuelve uno solo ademas como podria devolver una cadena en caso q la solucion sea compleja.
Muchas gracias por alguna ayuda
Valora esta pregunta


0