Dev - C++ - Duda de programacion en C

 
Vista:

Duda de programacion en C

Publicado por alejandra (14 intervenciones) el 24/03/2020 20:03:41
Tengo una duda en programacion en C.Supongamos que quiero hallar las soluciones de una ecuacion cuadrática, pero llamando a una funcion calcular desde main, entonces en la funcion calcular hallo x1 y x2, pero como devuelvo los dos valores a main para imprimirlos.

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
#include<stdio.h>
#include<math.h>
float calcular(float a,float b, float c);
main(){
	float a,b,c;
	printf("\tBIENVENIDO A LA CALCULADORA CUADRATICA DE RAICES REALES");
	printf("\nSea la ecuacion a*x^2+b*x+c=0");
 
	printf("\n\nDigite el valor de a,b,c: ");
	scanf("%f %f %f",&a,&b,&c);
 
 
	printf("las raices son %f",calcular(a,b,c));
	return;
 
}
 
float calcular(float x,float y, float z){
	float x1,x2,d;
	d=(y*y)-(4*x*z);
 
	if (d>=0){
	x1=(-y+sqrt(d))/(2*x) ;
	x2=(-y-sqrt(d))/(2*x) ;}
	return(x1);
}
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

Duda de programacion en C

Publicado por Nacho (181 intervenciones) el 24/03/2020 23:46:32
Hombre, no es ese el caso más complejo, pues un valor es siempre el opuesto del otro,.Para otros casos se devuelve un struct o array, por ejemplo.
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