En la universidad me han mandado a hacer un trabajo practico, en el cual hay que usar arreglos, sin embargo tengo un problema, que.. no se cual es.
Posteo el codigo, es corto, y luego explico con detalle
Código pascal:
Ver original
procedure inicializar_candidatos(); var z:integer; begin //writeln('Inicializando nombres de candidatos'); for z:=1 to total_candidatos do begin write('Candidato ', z, '. Nombre: '); read(nombres_candidatos[z]); writeln; end; end;
Al llamar el procedimiento y ejecutar el ciclo for, este... no lee la variable nombres_candidatos[z], simplemente imprime algo como
Candidato 1. Nombre:
Candidato 2. Nombre:
Candidato 3. Nombre:
Candidato 4. Nombre:
...
Sin leer la variable... o.0
Me está volviendo loco, he llenado arreglos y matrices en otros lenguajes, hasta en C, y nunca he tenido este tipo de problema.... Alguien tendrá una idea?
Muchas gracias de antemano, saludo.