|    
			
				21/04/2011, 14:29
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: abril-2011 
						Mensajes: 2
					 Antigüedad: 14 años, 6 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();
	}	
}
    |