Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/03/2010, 10:52
Avatar de CapacProg
CapacProg
 
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años, 1 mes
Puntos: 71
Respuesta: me pueden ayudar con un arreglo en c++

Aunque no comprendo bien problema; veo un error en tu código

Código C++:
Ver original
  1. const unsigned int number(4);
  2. int numero2[number];
  3. int numero[number];

el error se debe a que no se puede dar longitud a un vector de esa forma, con una constante entro del código, sino estarías creando una supuesto vector dinámico que no se implementa ni de ese modo tampoco.

Código C++:
Ver original
  1. const unsigned int number(4);

sacalo a fuera y declaro con un #define number 4. y te debe quedar así:

Código C++:
Ver original
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4.  
  5. #define number 4
  6. using namespace std;
  7.  
  8. int main (void){
  9.     //const unsigned int number(4);
  10.     int numero2[number];
  11.     int numero[number];
  12.     int num(0);
  13.     int igual;
  14.     cout<<"\n\nEscriba 20 numeros entre 10 y 100: "<<endl;
  15.     while( cin >> numero[num] ){
  16.         ++num;
  17.         if( num == number)
  18.             break;
  19.     }
  20.     cout<<"\n\nLos numeros almacenados fueron: "<<endl;
  21.  
  22.     for(int j(0); j < 1; j++){
  23.         for(int l(0);l < 4; l++){
  24.             if(numero[j] == numero[l+1]){
  25.                 continue;
  26.             } else{
  27.                 cout << numero[l]<<endl;
  28.             }
  29.         }
  30.     }
  31.     system ("pause");
  32.     return 0;
  33. }

prueba y verá la diferencia.