Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-04-2008
zidfrid zidfrid is offline
Miembro
 
Registrado: abr 2007
Ubicación: buga valle colombia
Posts: 66
Poder: 18
zidfrid Va por buen camino
Smile problema con arreglo de estructuras

Hola amigos del club

veran tengo un problema con un arreglo de structuras que declare, el cual es el sgte:
[/quote]
struct TABLA
{
String nombre;
int numeros[24];
}tablas[1000];
[/delphi]

El problema viene cuando quiero inicializar el campo de numeros en mi variable tablas, veran yo lo haria asi:
[code]
-
- - - -
tablas[0].numeros[24]={1,2,3,4,5,6,7,8,9,10,............};
[/delphi]
pero esto me produce un error; pensaba que el campo numeros lo podia asignar igual que un arreglo normal de ints; pero ya veran la chambonada que hago y el desgraciado compila sin errores:
[code]
-
- - - -
tablas[0].numeros[24]=(1,2,3,4,5,6,7,8,9,10,............);
[/delphi]
Con solo cambiar las llaves por parentesis me compila, pero aqui la faya es que no me asigna correctamente los valores de las posiciones del arreglo numeros, o por lo menos cuando los leo, todos estan en cero (0).

agradeceria cualquier ayuda que me pudieran brindar para asignar directamente los valores al campo numeros de mi estructura.

de antemamo muchas gracias por el tiempo empleado en leer este hilo y por cualquier ayuda brindada para inicializar correctamente mi variable.
__________________
documentos de word
Responder Con Cita
  #2  
Antiguo 28-04-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Código:
for(int n=1;n<24; n++)     tablas[0].numeros[n-1]=n;
Saludos.
Responder Con Cita
  #3  
Antiguo 29-04-2008
zidfrid zidfrid is offline
Miembro
 
Registrado: abr 2007
Ubicación: buga valle colombia
Posts: 66
Poder: 18
zidfrid Va por buen camino
agradesco tu aporte escafandra, pero lo que ocurre es que los valores que coloque eran solo de ejemplo.

los valores reales con los que necesito inicializar el campo son aleatorios, no secuenciales, en realidad fue falla mia el no haber especificado eso, de todas maneras muchas gracias y sigo esperando una ayuda mas adecuada para mi problema.
__________________
documentos de word
Responder Con Cita
  #4  
Antiguo 29-04-2008
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
El problema es que solo puedes inicializar, de la forma que tu pretendes, en la misma declaración. Después debes hacerlo por código.

Si pretendes hacerlo en la misma declaración, prueba esto:

Código:
// Definición de la estructura
struct TABLA
{
  char nombre[20];
  int numeros[24];
};
Código:
// Declaración e inicialización parcial
TABLA  Tablas[1000] = {{{"hola"}, { 1,2,3,4}}} ;
Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con estructuras godel Varios 3 23-02-2008 13:08:34
Problemas con dll y estructuras mar646 OOP 2 17-11-2007 02:15:00
Estructuras?¿ CHiCoLiTa PHP 7 03-01-2005 10:09:53
estructuras de bd ejemplos osvrom Tablas planas 3 02-12-2003 16:32:26
Son efectivas las estructuras jerarquizadas? haron Debates 3 24-10-2003 16:42:11


La franja horaria es GMT +2. Ahora son las 17:43:00.


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
Copyright 1996-2007 Club Delphi