[ Foro de Pascal ]

Suma con Array simple

17-Jan-2014 10:47
Invitado (Anonimo)
3 Respuestas

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.



17-Jan-2014 23:56
Invitado (Natalia tavora)

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. 



18-Jan-2014 01:20
Nacho Cabanes (+84)

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. 



19-Jan-2014 13:30
Anonimo Anonimo

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.)