Llenar array
Hola amigos, estoy tratando de crear un array de la siguiente forma
Lo cieeto es que no funciona Alguna sugerencia ? |
¿Qué es se_sun?
¿Qué es se_mean_node? ¿Qué es swe_calc_ut? ¿Qué es iflag? ¿Qué es xx? ¿Qué es serr? ¿Qué es lg? ¿Qué es lt? Y aparte de eso, ¿qué es lo que no funciona? Y pon todo tu código involucrado. Cita:
|
Cita:
Esta es la funcion
devuelve lo siguiente xx =array of 6 doubles for longitude, latitude, distance, speed in long., speed in lat., and speed in dist. Necesito que me devuelva xx=0; |
|
Yo necesito tantas cosas....
:D |
Cita:
|
Cita:
|
Que no entiendes? Te puse toda la informacion que me pedistes
|
Lo que requiero es que el resultado de lg:= xx[0]; lo pueda agregar a un array que llamo planet[i]
|
Cita:
Eso es correcto. Cita:
Cita:
Difiere de la pregunta origional. Cita:
Esto es iuna asignación y es correcta. Otra cosa es que te devuelva un valor que no esperas, pero eso para nosotros en IMPOSIBLE saber porqué pasa. Cita:
Has puesto información inconexa, desordenada y todavía no queda claro cual es la pregunta. Te recomiendo que reformulaes la pregunta y la releas antes de publicarla. Des los datos relevantes y preguntes algo concreto. |
Después de lo que te han explicado para que tus preguntas sean lo suficientemente claras. Hago un apunte sobre el código que has pegado. Tienes un For dentro de otro fFor y la variable que se utiliza en ambos es "i".
En la primera iteración sobre "for i := SE_SUN to SE_MEAN_NODE do" el valor de "i" será SE_SUN. Ahora adivinando el resto del código que no has puesto, deduzco que en la siguiente iteración sobre "for i := SE_SUN to SE_MEAN_NODE do" "i" valdrá 12. En ese momento puede suceder que SE_MEAN_NODE sea menor que 12 en cuyo caso se saldrá del For tras solo una iteración, pero si SE_MEAN_NODE es mayor que 12 entonces lo más probable es que nunca jamás puedas salir del primer For. Deberías reformular la pregunta cómo te han dicho. De todas formas, yo me aseguraría de que realmente necesitas que los dos For utilicen la misma variable. Es más diría que mi Delphi al menos cuando intenta compilar algo así muestra un error del tipo "Assignment to FOR-Loop variable 'i'" |
Otra opción que no se utiliza mucho, pero que es muy útil es subir un pequeño proyecto (código) sólo con la parte del código a examinar y en ese caso el muy fácil descargarlo, abrirlo y revisar el comportamiento.
NOTA: Es importante crear un proyecto dummy sólo con el código que da problemas, no como algunos de nuestros clientes, que les pides un ejemplo de código que reproduzca un error y te envían la aplicación completa con 15.000 líneas de código... :o:o:o:o |
Neftali, saludos y muchas gracias por tu respuesta, es muy educado de tu parte.
Reconozco que no tengo mucha experiencia en programación pero eso no justifica que ciertos foristas respondan un post mío en forma grosera o peyorativa. Si no les gusta lo que pregunto, simplemente no participen ni respondan. Respeto ante todo. |
Cita:
Personalmente creo que nadie ha sido grosero. Tal vez un poco de ironía y de humor. Es una forma de pedirte que hagas las preguntas dedicándoles un poco de tiempo. Al final la gente intenta ayudarte, sino piensa que nadie hubiera respondido. |
¿Dónde está la grosería? Solamente son muchas dudas. :confused:
Cita:
|
Cita:
|
Hola compuin.
Leí todos tus mensajes y no entiendo el problema. Sincenramente creo que es por que la información que nos das es escasa o inconéxa. En esto de comunicarnos es fundamental que nos pongamos de acuerdo, tanto el emisor como el receptor. No me cabe duda alguna que tu intención era explicar el problema lo mejor posible así como también, que los que participaron en las respuestas tuvieron la firme intención de ayudarte desinteresadamente como siempre lo hacen. Lo importante aquí, creo yo, es que soluciones tu problema y no seguir en discuciones inconducentes. Rebobinemos y por favor plantea el problema de otro modo ya que del anterior no logramos entenderlo. Saludos :) |
Yo tampoco entiendo bien el asunto, faltan cosas. Creo que lo que pretende compuin es algo como esto:
Asumiendo que: 1.- Los indices de planeta van de 1 a 12 (pueden ser 0-11) según la función no documentada swe_calc_ut 2.- La fecha se sabrá y se inicializará. 3.- iflag se conocerá y se inicializará. Saludos. |
Hola escafandra
Efectivamente, tanto la fecha como iflag estan inicializados Esta es la funcion como tal
|
Cita:
En fin, tienes razón. Cita:
Cita:
|
La franja horaria es GMT +2. Ahora son las 02:13:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi