Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/04/2005, 10:28
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años
Puntos: 50
mm, no veo que el problema sea la estructura.. mas bien pienso que va a saltar una excepcion en el tamaño de tus arrays...estás empezando en el índice 1 y recuerda que los arrays por default empiezan en cero.


Modifica ésto:

Cita:
for(int x=1;x<=num;x++)
{
Console.Write("# de cedula: {0}",x);
n.cedula[x]=Console.ReadLine();
Console.Write("Digite nombre: {0}",x);
n.nombre[x]=Console.ReadLine();
Console.Write("Digite apellido: {0}",x);
n.ape[x]=Console.ReadLine();
}
Por ésto:

for(int x=0;x<num;x++)
{
Console.Write("# de cedula: {0}",x);
n.cedula[x]= Convert.ToInt32(Console.ReadLine());
Console.Write("Digite nombre: {0}",x);
n.nombre[x]=Console.ReadLine();
Console.Write("Digite apellido: {0}",x);
n.ape[x]=Console.ReadLine();
}

al igual que ésto:
Cita:
for(int x=1;x<=num;x++)
{
if(b=true)
{
SetConsoleTextAttribute(hConsole, 15);
Console.WriteLine("{0} {0} {0}",n.cedula[x].ToString(),n.nombre[x],n.ape[x]);
Console.WriteLine();
b=false;
}
Por ésto:

for(int x=1;x<num;x++)
{
if(b)
{
SetConsoleTextAttribute(hConsole, 15);
Console.WriteLine("{0} {0} {0}",n.cedula[x].ToString(),n.nombre[x],n.ape[x]);
Console.WriteLine();
b=false;
}

Checalo y me dices que tal te fue.