una consulta estas asignaciones de cuando se crea una variable no se hace en tiempo decompilacion?<br>David<br><br><div class="gmail_quote">El 16 de diciembre de 2008 16:29,  <span dir="ltr"><<a href="mailto:srd4121@njit.edu">srd4121@njit.edu</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hola Halowin,<br>
<br>
Mensaje citado por: halowin <<a href="mailto:halowin3@gmail.com">halowin3@gmail.com</a>>:<br>
<div class="Ih2E3d"><br>
> SP> La función C/C++ para el "seno" es "sin", no "sen".<br>
> SP> Prueba de nuevo. ;-)<br>
><br>
> Hola Salvador, excepto ese error de transcripcion, NO funciona:<br>
><br>
> float mate[2][2]={ {sin(3.14/4),0},{0,-cos(3.14/4)} };<br>
><br>
> Me dice: El elemento inicializador no es constante.<br>
><br>
<br>
</div>Algunos compiladores son un poco más exigentes con la lista inicializadora.<br>
Define constantes para los resultados de esas funciones; esto es,<br>
<br>
const float seno45 = (float) sin(3.14/4.0);<br>
const float coseno45 = (float) -cos(3.14/4.0);  // no hace falta calcularlo<br>
<div class="Ih2E3d"><br>
> Pero si la inicializo como:<br>
><br>
> float mate[2][2];<br>
> mate[0][0]=sin(3.14/4);<br>
> mate[0][1]=0;<br>
> mate[1][0]=0;<br>
> mate[1][1]=-cos(3.14/4);<br>
><br>
> Asi si funciona.<br>
><br>
<br>
</div>Técnicamente, esto no es una inicialización, sino una serie de asignaciones,<br>
que obviamente funcionarán correctamente.<br>
<br>
Por cierto, aconsejo usar más de 2 decimales para representar pi y a la hora<br>
de usar estas funciones matemáticas como seno y coseno.<br>
<br>
<br>
Espero haber resuelto el problema.<br>
<br>
Steven<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br> (\__/) <br>(='.'=)This is Bunny. Copy and paste bunny into your <br>(")_(")signature to help him gain world domination. <br><br>