Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2011, 14:29
azis34
 
Fecha de Ingreso: abril-2011
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
seno inverso en c+++

hola a todos soy nuevo en este foro
perdon por la breve presentaicon mi problema es el siguiente
en la funcion asin(float x) no me devuelve el valor inverso del seno
aqui dejo mi codigo

Código:
# include <iostream>
# include <stdio.h>
# include <conio.h>
# include <math.h>
# include <string.h>
#include <stdlib.h>

#define pi 3.141676;
using namespace std;
float ang(float a,float c)
{
	float x=(a/c);
	float ag= asin(x);*/qui es donde no me devuelve el valor*/
	float af=90-ag;

  return  printf("El  angulo A/a es %.2f ",ag);
}
float abc(float a,float b,float c)
{
	if(c==0)
	{
	float hip=sqrt(pow(a,2)+pow(b,2));
	return hip;
	}else if(b==0)
	{
		float op=sqrt(pow(c,2)-pow(a,2));
		return op;

	}
	else if(a==0)
	{
	      float ady=sqrt(pow(c,2)-pow(b,2));
		  return ady;
	}

}

void main()
{
	int op;
	float a,b,c,A,B,C;
	printf("que desea averiguar \n");
	printf("1.Hipotenusa: \n");
	printf("2.Cateto adyacente: \n");
    printf("3.Cateto Opuesto: \n ");
	op=getche();
	switch(op)
	{
		system("cls");
	case '1':system("cls");
		printf("ingrese cateto adyacente:" );
    scanf("%f",&a);
	printf("ingrese cateto opuesto: ");
    scanf("%f",&b);
	c=abc(a,b,0);
	printf("%.2f \n",c);

	printf("%.2u",ang(a,c));
	getch();
	break;
    case '2':
		system("cls");
		printf("ingrese hipotenusa:" );
    scanf("%f",&c);
	printf("ingrese cateto adyacente: ");
    scanf("%f",&a);
	b=abc(a,0,c);
	printf("%.2f",b);
	getch();
	break;
	case '3':system("cls");
		printf("ingrese cateto opuesto:" );
    scanf("%f",&b);
	printf("ingrese hipotenusa: ");
    scanf("%f",&c);
	a=abc(0,b,c);
	printf("%.2f",a);
	float f=asin(a);
	getch();
	break;
	
	getch();
	}	


}