Publi

Publi

Resultados 1 al 2 de 2


  1. #1

    habilis


    Reputación:
    Poder de reputación: 1

    Espana
    Mensajes: 7
    Créditos: 210

    Error de programación. Porque me sucede esto???


    Publi
    Hola compañer@s forer@s!!!
    Tengo un problema en el desarrollo de un subprograma, en este estoy pasando varios parámetros: un vector simple, otro vector bidimensional y código de periodo.
    Dicho subprograma consiste en volcar los datos no existentes del vector origen al destino, la verdad que en si es simple, pero algo estoy haciendo mal, el problema se que es del vector bidimensional pero no se porque y es justo en la linea marcada por *****.

    Podéis explicarme que estoy haciendo mal y como puedo solucionarlo.

    Muchas gracias por vuestra ayuda. Saludos!!!



    void rellenarSR(double& origen[],double& destino[][],int periodo){


    bool add;
    ArraySort(origen,WHOLE_ARRAY,0,MODE_DESCEND);


    for (int i=0; i<ArraySize(origen);i++){
    if (origen[i]==0.00) break;
    add = true;
    for (int c=0;c<ArraySize(destino);c++){
    if (destino[c,1]==0.00) break;
    if (origen[i]==destino[c,1]){
    add = false;
    break;
    }
    }


    if (add){
    destino[nveces,1] = origen[i];
    destino[nveces,2] = periodo; *******
    nveces++;
    }

    }
    }
    Foro de Forex Trading United

     

  2.                         
    Publi
  3. #2
    Avatar de robertomar
    Heidelbergensis


    Reputación:
    Poder de reputación: 9

    Espana
    Mensajes: 905
    Créditos: 15.929

    Re: Error de programación. Porque me sucede esto???


    Publi
    Compi, te aconsejo que definas el rango de la segunda dimensión del array detino (de antemano sabrás cuántos valores te hacen falta para cada entrada del array, por lo que deberías definirlo como destino[][2] o destino [][3], o el número de datos distintos que te haga falta almacenar en cada elemento del array) y que uses ArrayRange en lugar de ArraySize para los cálculos que tengas que hacer con ese array.

    Espero que lo soluciones.

    Saludos y un abrazo.
    Foro de Forex Trading United

     

Publi
Publi


Aviso Legal
Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal