Foros del Web » Programación para mayores de 30 ;) » C/C++ »

inicializando arrays

Estas en el tema de inicializando arrays en el foro de C/C++ en Foros del Web. bueno, aqui esta otra vez el pesado de turno con sus preguntas el problema que tengo es que si quiero inicializar un array con [100] ...
  #1 (permalink)  
Antiguo 06/12/2009, 14:17
 
Fecha de Ingreso: noviembre-2009
Mensajes: 186
Antigüedad: 15 años
Puntos: 2
inicializando arrays

bueno, aqui esta otra vez el pesado de turno con sus preguntas

el problema que tengo es que si quiero inicializar un array con [100]
y asignarle a cada uno que sea par el valor 0 y a los impares 1 se podria hacer asi

int a[100]={0,1,0,1...}

pero tengo la impresion de que hay una manera mas sencilla de hacerlo, ¿cula seria?

gracias por adelantado
  #2 (permalink)  
Antiguo 06/12/2009, 16:54
 
Fecha de Ingreso: agosto-2009
Mensajes: 61
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: inicializando arrays

hola!! para poder inicializar un array de la forma que tu mencionas lo tendrias q hacer con un iteracion, mas o menos asi;

int v[100]

for(int i=0;i<100;++i)
if(i%2==0)
v[i]=0;
else
v[i]=1;

la division con este simbolo (%) te devuelve el resto de la divsion entonces al dividir el indice del array por 2, te devuelve 0 si es par y 1 si es impar..

espero te sirva.
saludos
  #3 (permalink)  
Antiguo 06/12/2009, 17:35
 
Fecha de Ingreso: noviembre-2009
Mensajes: 186
Antigüedad: 15 años
Puntos: 2
Respuesta: inicializando arrays

vale, gracias, por fin me ha quedado claro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 13:48.