SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: eruelas en Martes 2 de Septiembre de 2008, 19:15

Título: ERROR DE "NONFUCTION"???
Publicado por: eruelas en Martes 2 de Septiembre de 2008, 19:15
QUISIERA SABER SI ME PUEDEN EXPLCAR ESO DEL NUNFUCTION NO LE ENTIENDO GRACIAS DE ANTEMANO
Código: Text
  1. /*Ruelas Olea Edgar Adan
  2. PLE II*/
  3. #include<stdio.h>
  4. #include<conio.h>
  5. #include<math.h>
  6. void area(int a, int b, int c);
  7. void main()
  8. {
  9. int a,b,c;
  10.     clrscr();
  11.     printf("Introduce los 3 lados del tirangulo: ");
  12.     scanf("%i%i%i",&a,&b,&c);
  13.     area(a,b,c);
  14.  
  15.  
  16. }
  17. void area(int a, int b, int c)
  18. {
  19. int p;
  20. clrscr();
  21.     p=a+b+c;
  22.     area=sqrt*p(p-a)(p-b)(p-c);
  23.     printf("El area del triangulo es: ",area);
  24.     getch();
  25. }
  26.  
  27.  
Título: Re: ERROR DE "NONFUCTION"???
Publicado por: Iganguli en Martes 2 de Septiembre de 2008, 19:22
Citar
area=sqrt*p(p-a)(p-b)(p-c);
la funcion sqrt le faltan los () usalo asi sqrt(X), donde X es el numero a sacarle su raiz, segun tu fomula () no son como en las matematicas el compilador no asume que los quieres multiplicar usa esto area = sqrt(p*(p-a)*(p-b)*(p-c)); ademas te falta declarar una varaible llamada area