Zadání:
Sestavte program, který načte do pole čísla (max. 100) a vypočte jejich součet
Řešení:
Pomocí prvního cyklu FOR pro proměnnou i načteme n hodnot a vložíme je do pole na příslušné pozice. V druhém
cyklu FOR sečteme všechny hodnoty v poli do proměnné soucet.
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var pole:array[1..100] of real;
i,n:integer;
soucet:real;
begin
write('Zadejte pocet cisel: ');
readln(n);
for i:=1 to n do
begin
write('Zadejte ',i,'.cislo: ');
readln(pole[i]);
end;
soucet:=0;
for i:=1 to n do soucet:=soucet+pole[i];
writeln('Soucet cisel: ',soucet:0:3);
readln;
end.
program ke stažení
Pro studenty:
Oba cykly FOR se dají spojit do jednoho cyklu:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var pole:array[1..100] of real;
i,n:integer;
soucet:real;
begin
write('Zadejte pocet cisel: ');
readln(n);
soucet:=0;
for i:=1 to n do
begin
write('Zadejte ',i,'.cislo: ');
readln(pole[i]);
soucet:=soucet+pole[i];
end;
writeln('Soucet cisel: ',soucet:0:3);
readln;
end.