none
Ordenar numeros de menor a mayor usando punteros C++ RRS feed

  • Pregunta

  • Necesito ordenar numeros de menor a mayor con los datos presentes en un txt utilizando punteros, el programa los ordena pero al cerrar la aplicacion genera el siguiente error: 

    Excepción no controlada en 0x72E31DC6 (msvcp140.dll) en Coordenadas.exe: 0xC0000005: Infracción de acceso al leer la ubicación 0x000001DF.

    Mi Codigo: 

    void Ordenar(int valores[], int cont) {
    int aux;
    for (int i = 0; i < cont; i++) {
    for (int x = 0; x < cont; x++) {
    if (valores[i] < valores[x]) {
    aux = valores[x];
    valores[x] = valores[i];
    valores[i] = aux;
    }
    }
    }

    cout << "Coordenadas Ordenadas" << endl;
    for (int i = 0; i < cont; i++) {
    cout << "\n" << valores[i];
    }
    cout << endl;
    }

    void Leer(string nombreArchivo) 
    {
    int *valores, *num;
    int cont = 0;
    int i = 0;

    ifstream leer;
    leer.open(nombreArchivo);

    num = new int[cont];
    while (!leer.eof())
    {
    cont++;

    leer >> num[i];
    i++;
    }


    valores = new int[cont];
    for (i = 0 ; i < cont; i++) 
    {
    valores[i] = num[i];
    }
    Ordenar(valores, cont);

    leer.close();

    cout << "Presiona enter para volver";
    _getch();
    }



    jueves, 21 de febrero de 2019 16:55

Todas las respuestas

  • Hola  

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que estaremos realizando una revisión a profundidad acerca del inconveniente que se te está presentando.

    Proporcionaremos una respuesta lo más pronto posible.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    viernes, 22 de febrero de 2019 16:28