elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Problema con arrays en C#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con arrays en C#  (Leído 4,529 veces)
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Problema con arrays en C#
« en: 21 Noviembre 2010, 14:41 pm »

Bueno la cosa es q no se como hacer para llenar datos en un array pero esos datos son al azar y no se puede ni repetir ni ser 0, entonces yo lo q hice fue hacer un bucle for y una condicion entre el medio q diga q si el numero random  q se genero es distinto de 0 y distinto de array[i-1] (el index anterior) se guarde ese valor random en array

No se si me entienden ya q el codigo ahora no lo tengo pero es simple, y el error q me da es q el indice esta mal, pero me da error una vez compilado, esq la primera vez q hace esa condificion con el if, el index del array es 0 entonces cuando lee lo de i -1 quedaria Si es distinto de array[-1] y claro q esta mal, y no se como solucionar eso la verdad


En línea

jlrvpuma

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Problema con arrays en C#
« Respuesta #1 en: 21 Noviembre 2010, 22:30 pm »

Antes que nada, yo usaría una lista genérica, puesto que no sabes el numero de numeros que coincidiran con las condiciones dadas, el array  en este caso esta desperdiciando espacio....
y, bueno, espero que sa de ayuda...como ya hiciste algo creo que esto no s hacerte la tarea...
Código:
public void SetArray()
{
  int[] valores = new int[50];
  Random ra = new Random(1432);//Con semilla
  int valor = 0;
  for(int i=0;i<valores.Lenght;i++)
  {
      valor = ra.Next();
      if(IsValid(valores,valor))
      {
valores[i] = valor; 
      }
  }
}

private bool IsValid(string[] valores, int valor)
{
   bool valid = true;
   if((valor == 0) || ((valor%2) > 0))
   {
      valid = false;
   }
   else
   {
    for(int i=0;i<valores.Lenght;i++)
    {
      if(valores[i] == valor)
      {
          valid = false;
          break;//ó i=valores.Lengh
      }
    }
  }
  return valid;
}


« Última modificación: 21 Noviembre 2010, 22:51 pm por jlrvpuma » En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Problema con arrays en C#
« Respuesta #2 en: 21 Noviembre 2010, 22:46 pm »

Ja y no me lo puedes completar ya q no entiendo bien, entiendo la idea de crear ese procedimiento para comprobar si se repite pero no me convence no se porq
En línea

jlrvpuma

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Problema con arrays en C#
« Respuesta #3 en: 21 Noviembre 2010, 22:54 pm »

ahi esta...pero insisto, en vez de array yo usaría una lista genérica: List<int> ....lo del problema que tienes es que antes debes hacer una verificaciòn, si i-1 es >= a 0
......
UPDATED: Oops!!, no sé de dònde saqué que tampoco tenían  que ser impares...si quieres que también los impares se guarden remueve el OR : || (valor%2)>0
« Última modificación: 21 Noviembre 2010, 23:04 pm por jlrvpuma » En línea

Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: Problema con arrays en C#
« Respuesta #4 en: 23 Noviembre 2010, 16:08 pm »

No lo pude usar, me falta seguir estudiando parece, gracias igual!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema con arrays dinámicos
Programación C/C++
Khronos14 4 3,158 Último mensaje 31 Diciembre 2010, 23:04 pm
por Khronos14
Problema funciones arrays
Programación C/C++
jamcsema 1 2,388 Último mensaje 10 Febrero 2011, 07:11 am
por negux
problema con arrays y funciones
Programación C/C++
Meylar 3 3,388 Último mensaje 4 Octubre 2011, 15:18 pm
por LearningSpanishProgrammer
Problema con Arrays dinámicos multidimensionales con dictionary
.NET (C#, VB.NET, ASP)
WHK 3 2,862 Último mensaje 12 Julio 2013, 21:34 pm
por WHK
Problema con los inputs y los arrays
PHP
:ohk<any> 4 2,506 Último mensaje 21 Agosto 2013, 13:27 pm
por :ohk<any>
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines