Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/08/2012, 09:55
ecfisa
 
Fecha de Ingreso: julio-2012
Mensajes: 133
Antigüedad: 12 años, 4 meses
Puntos: 22
Respuesta: Dónde esta el error?

Hola juandmd86.

Otro problema que se te va a presentar es por la declaración del arreglo

Código C++:
Ver original
  1. int numero[3];

En C/C++ los arreglos comienzan en la posición 0, entonces de este modo:
Código C++:
Ver original
  1. for(int i= 1; i <= 4; i++) {
  2.     ...
  3.     cin >> numero[i];
  4.   }
Dejas inderterminada la primera posición del arreglo y también estas escribiendo mas allá de su límite (3) ya que la variable i alcanza el valor 4.

Debería ser:
Código C++:
Ver original
  1. ...
  2. int numero[4];
  3.  
  4.  for (int i = 0; i < 4; i++){
  5.     cout << "Introduce el digito " << i + 1 << " del numero de 4 digitos: ";
  6.     cin >> numero[i];
  7.   }
  8. ...

Saludos.