[ 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 (+30)

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