Menu

bug en arreglos

2012-04-07
2023-06-29
  • Nobody/Anonymous

    PSeInt NO permite crear arreglos de una posicion, el siguiente algoritmo debe ejecutarse perfectamente pero aparece este error: ERROR 999: Las dimensiones deben ser mayores a cero y 1 no es mayor que cero? El programa está configurado para trabajar con arreglos que comiencen desde 1.

    Dimension vec[1];
    
    vec[1]<-10;
    
    Imprimir vec[1];//debe imprimir 10
    

    Si configuro el software para que trabaje con arreglos en base cero, pasa lo
    mismo:

    Dimension vec[0];
    
    vec[0]<-10;
    
    Imprimir vec[0];
    

    Para terminar, los arreglos funcionan bien, si tiene posiciones mayores o iguales a 2.

     
  • Nobody/Anonymous

    Por cierto, estoy utilizando la ultima version: 20120404.

    Gracias!!!

     
  • Zaskar

    Zaskar - 2012-04-08

    Gracias por avisar, efectivamente estaba controlando que los arreglos tengan
    al menos dos elementos. Supongo que lo había hecho así adrede ya que en
    principio no tiene mucho sentido práctico un arreglo de un solo elemento, pero
    sintácticamente es correcto así que en la próxima versión (que planeaba subir
    esta noche o mañana) se va a poder.

    Un solo detalle para el ejemplo que escribiste, la instrucción dimensión debe
    ser la misma (Dimensión vec) sin importar si los arreglos son base 0 o base 1,
    ya que lo que se coloca entre corchetes es el tamaño, es decir la cantidad de
    elementos, independientemente de que después se numeren de 1 a N o de 0 a N-1.

     
  • Anonymous

    Anonymous - 2023-06-19

    muchachos me pueden ayuda, he intentado de todo y me sigue diciendo que la dimension debe ser mayor a 0

     
  • Anonymous

    Anonymous - 2023-06-29

    ERROR 274: Las dimensiones deben ser mayores a 0.

     

Anonymous
Anonymous

Add attachments
Cancel