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

Cambiar valor de arreglo

Estas en el tema de Cambiar valor de arreglo en el foro de C/C++ en Foros del Web. Hola tengo un problema en el cual estoy pegado hace rato, tengo un arreglo de "x" tamaño, digamos 5 en el tengo varios 1 y ...
  #1 (permalink)  
Antiguo 18/06/2012, 01:26
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 1 mes
Puntos: 9
Pregunta Cambiar valor de arreglo

Hola tengo un problema en el cual estoy pegado hace rato, tengo un arreglo de "x" tamaño, digamos 5 en el tengo varios 1 y 0, quiero mostrar los que tengan solo 1`s asi

Código C++:
Ver original
  1. for(int i=0;i<5;i++)
  2. {
  3.     if(arreglo[i]==1)
  4.     {
  5.         cout<<arreglo[i]<<endl;
  6.      }
  7. }

Digamos que muestra esto

Código C++:
Ver original
  1. 1
  2. 1
  3. 1

Aqui viene el problema, como hago para cambiar el primer 1 por otro numero, sin yo tocar nada, y asi cada ves que haga el for, ose reescribir el primer 1 que salga, digamos por un 0??

De antemano muchas grax por la ayuda
  #2 (permalink)  
Antiguo 18/06/2012, 03:46
Avatar de Doommarine_Maxi  
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 8
Respuesta: Cambiar valor de arreglo

¿Deseas cambiar el primer 1 por un x valor (digamos un 0)?

Lo único que se me ocurre ahora es algo así, no es muy practico pero es lo único que se me ocurre lo siento.

Código C++:
Ver original
  1. bool x=TRUE;
  2. for (int i=0; i < 5; i++)
  3. {
  4.     if (arreglo[i] == 1)
  5.     {
  6.         if (x)
  7.         {
  8.             cout << 0 << endl;
  9.             x=FALSE;
  10.             continue;
  11.         }
  12.         cout << arreglo[i] << endl;
  13.     }
  14. }

Última edición por Doommarine_Maxi; 18/06/2012 a las 03:51 Razón: Cambiar else por continue
  #3 (permalink)  
Antiguo 18/06/2012, 04:19
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 1 mes
Puntos: 9
Respuesta: Cambiar valor de arreglo

Cita:
Iniciado por Doommarine_Maxi Ver Mensaje
¿Deseas cambiar el primer 1 por un x valor (digamos un 0)?

Lo único que se me ocurre ahora es algo así, no es muy practico pero es lo único que se me ocurre lo siento.

Código C++:
Ver original
  1. bool x=TRUE;
  2. for (int i=0; i < 5; i++)
  3. {
  4.     if (arreglo[i] == 1)
  5.     {
  6.         if (x)
  7.         {
  8.             cout << 0 << endl;
  9.             x=FALSE;
  10.             continue;
  11.         }
  12.         cout << arreglo[i] << endl;
  13.     }
  14. }
Respuesta simple pero eficaz Muchisimas grax
  #4 (permalink)  
Antiguo 18/06/2012, 18:16
 
Fecha de Ingreso: noviembre-2006
Mensajes: 166
Antigüedad: 17 años, 5 meses
Puntos: 6
Respuesta: Cambiar valor de arreglo

Disculpe, ¿qué función desempeña la siguiente partecita de código?
Cita:
continue;
  #5 (permalink)  
Antiguo 18/06/2012, 19:47
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 12 años, 4 meses
Puntos: 25
Respuesta: Cambiar valor de arreglo

Cita:
Iniciado por TrucosJuan Ver Mensaje
Disculpe, ¿qué función desempeña la siguiente partecita de código?
break y continue

Etiquetas: arreglos, cambios+automaticos, generacion+numeros
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




La zona horaria es GMT -6. Ahora son las 06:04.