gcc-4.0.3

Imagen de keygen
0 puntos

tengo ubuntu dapper con gcc 4.0.3 he querido compilar un programa que hace uso de la libreria math.h y me he topado con el error que la funcion sin no esta definido. si alguno de ustedes sabe el por que de esto le suplico me aclare esta duda, de antemano muchas gracias.
--------

#include
#include
#include

int main(void){
system("clear");
double r = 0;

r = sin(2);

printf("valor del seno de [0.75] : %d",r);

r = pow(3,2);
printf("3 elevado a la 2 : %d",r);

return 0;
}

En funciñon `main':exam.c:(.text+0x37): referencia a `sin' sin definir
collect2: ld devolvió el estado de salida 1

Imagen de keygen
+1
0
-1

#include "stdio.h"
#include "math.h"
#include "stdlib.h"

int main(void){
system("clear");
double r = 0;

r = sin(2);

printf("valor del seno de [0.75] : %d",r);

r = pow(3,2);
printf("3 elevado a la 2 : %d",r);

return 0;
}

/tmp/ccm8fgu1.o: En funciñon `main':exam.c:(.text+0x37): referencia a `sin' sin definir
collect2: ld devolvió el estado de salida 1

--
[vivie siempre libre]

+1
0
-1

--
[vivie siempre libre]

Imagen de Cristobal López
+1
0
-1

Pruebalo así;

//POR FAVOR EN LOS INCLUDES CAMBIA LAS COMILLAS POR LOS SIGNOS DE MENOR QUE Y MAYOR QUE, ES QUE AQUI NO SALEN

#include"iostream" //Esto es para poder utilizar cin y cout
#include "cmath"
//#include "cstdlib" si quitas system esto no te hace falta

using namespace std;

int main(int argc, char **argv)
{

//system("clear"); esto si quieres mejor no lo pongas
double r = 0;

r = sin(2);

printf("valor del seno de [0.75] : %d",r);

r = pow(3,2);
printf("3 elevado a la 2 : %d",r);

return 0;
}

cout es equivalente a printf.
endl es equivalente a \n
cin es equivalente a scanf, por ejemplo así:
Sobre cin y cou busca información porque es que aquí como no me deja poner los menores que y mayores que no puedo darte la nomenclatura exacta.
Por ejemplo en esta página: http://www.koders.com/?s=cin&_%3Abtn=Search&_%3Ala=Cpp&_%3Ali=*
En Languages le pones C++ y en search le pones cin
te saldrá una nueva página y en ella buscas donde pone tp2.cpp y allí tienes la nomenclatura.
Eso sí, para compilar en vez de poner gcc tienes que poner g++

+1
0
-1