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


0