[ Foro de Pascal ]
Hola,
Crea un programa que reserve espacio para un Array de 3 números enteros, que asigne a sus elementos los valores 3, 5 y 8, y que después muestre en pantalla la suma de los valores de sus 3 elementos.
Aquí lo tengo yo hecho:
Program calculoarray;
var
lista: array[1..3] of integer
lista[1]:=3;
lista[2]:=5;
lista[3]:=8;
suma: integer;
Begin
suma:= lista[1] + lista[2] + lista[3];
writeln(suma);
end.
no podes asignarle valores al arreglo en la parde de declaracion de las variables....
y no creo que este bien declarado el array en la parte de variables... los array se declaran en la seccion de tipo..... porque primero necesitas crear el tipo de dato y despues crear la "variable" de ese tipo de dato... yo o haria asi...
Program calculoarray;
type
vector:array[1..3] of integer;
var
lista:vector;
suma: integer;
Begin
lista[1]:=3;
lista[2]:=5;
lista[3]:=8;
suma:= lista[1] + lista[2] + lista[3];
writeln('suma');
end.
Efectivamente, el orden es el que dice Natalia. Sólo dos pequeñas correcciones: sobran las comillas en el último Write y no es necesario declarar un nuevo tipo:
program sumaArray;
var
lista: array[1..3] of integer;
suma: integer;
begin
lista[1]:=3;
lista[2]:=5;
lista[3]:=8;
suma:= lista[1] + lista[2] + lista[3];
writeLn(suma);
end.
Muchas gracias a la dos.
Ya me hice una cuenta, así mejor :-)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)