Pascal/Turbo Pascal - Error "Variable identifier expected" no consigo arreglarlo

 
Vista:

Error "Variable identifier expected" no consigo arreglarlo

Publicado por facundo (3 intervenciones) el 17/07/2019 23:50:46
La idea del programa es insertar datos de un arreglo desordenado en un arreglo auxiliar desordenado

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
uses crt;
const L1=3;
      L2=2;
      L3=l1+l2;
type z=array[1..l3] of integer;
var  A, B, C: z;
     i: integer;
 
procedure carga(var x: z; lim: integer);
begin
for i:=1 to lim do
    begin
         write('Numero ',i,' : ');
         readln(x[i]);
    end;
end;
 
procedure inserta(x: z; lim: integer);
 
begin
     for i:=1 to lim do
         begin
              l3:=l3+1;
              c[l3]:=x[i];  {ERROR Variable identifier expected}
         end;
     for i:=1 to lim do
         write(c[l3]);
end;
 
begin
 
carga(A, L1);
carga(B, L2);
l3:=0;
inserta(A, L1);   {ERROR Variable identifier expected}
inserta(B, L2);
 
readln
end.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Error "Variable identifier expected" no consigo arreglarlo

Publicado por David (224 intervenciones) el 18/07/2019 12:39:14
En la asignación l3:=l3+l1 no puedes usar una constante, por eso te da el error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error "Variable identifier expected" no consigo arreglarlo

Publicado por Facundo (3 intervenciones) el 18/07/2019 15:06:05
Lo cambié como variable pero cuando lo corro e introduzco los números me tira como resultado el último número de cada array por su longitud
Por ej
A es 1 2 3
B es 4 5
C= 33355
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar