me sale un error al ejecutar programa con dev c++

me sale un error al ejecutar programa con dev c++

      • 10
      • mensajes
      • miembro desde
      • 05/09/09
    #1 me sale un error al ejecutar programa con dev c++

    el programa lo hizo la profesora en el salon de clase y lo copio en el tablero para que todos los escribieramos y luego lo pasaramos a c++, el problema es que ya lo pase pero al eje cutarlo me sale este error "violacion de un acceso a memoria (fallo de segmentacion) ocurrio en tu programa, el codigo fuente del programa es este:

    #include
    #include
    using namespace std;

    int main(){
    int i, n, enteros[n], elemento;
    int j, bandera;
    cout<<"\nDigite la cantidad de elementos: ";
    cin>>n;
    for(i=0; i cout<<"\nDigite el valor del elemento a almacenar: ";
    cin>>elemento;
    if(i==0){
    enteros[i] = elemento;
    }else{
    bandera = 0;
    for(j=0; j if(enteros[j]==elemento){
    bandera=1;
    j=i;
    }
    }
    if(bandera==0){
    enteros[i]=elemento;
    cout<<"\nElemento almacenado con exito!";
    }else{
    cout<<"\nElemento ya existe!";
    i--;
    }
    }
    }
    getch();
    return 1;
    }

    espero me puedan ayudar, no crean que soy un flojo aprovechado que solo quiere que le resuelvan sus problemas, lo que pasa es que soy principiante en esto de la programacion y todavia no se mucho

  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    2 comentarios / 4114 Visitas

      • 1,672
      • mensajes
      • miembro desde
      • 05/10/07
    17/09/2009
    #2 Re: me sale un error al ejecutar programa con dev c++

    No podés declarar int enteros[n] antes de saber el valor de n.
    Poné esa declaración más abajo, después del cin>>n.

      • 10
      • mensajes
      • miembro desde
      • 05/09/09
    17/09/2009
    #3 Re: me sale un error al ejecutar programa con dev c++

    muchas gracias men, si era lo que dijiste