Помогите мне с паскалем напишите вычисление суммы элементов одномерного массива через процедуру.Буду очень признателен!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
procedure(mas:ar);тока через type нужно будет массив описать например type ar=array [1..n] of integer;
var i,sum:integer;
begin
sum:=0;
for i:=1 to n do
sum:=sum+mas[i];
end;
Маленькая поправочка. "Массив типа мас", а у Зюзюка - переменная мас. Да и размер массива не передаётся.
procedure(A:mas);
var
I, Sum: Integer;
begin
Sum := 0;
For I := Low(A) to High(A) do
Sum := Sum + Mas[I];
end;
Не будет эта процедура работать по условию... Написано:
procedure(const A: array of mas_type; const size: integer);Вот теперь процедуру можно использовать и на массиве из 10, и на массиве из 50 элементов...
var
I, Sum: Integer;
begin
Sum := 0;
For I := 0 to pred(size) do
Sum := Sum + A[I];
end;
http://forum.pascal.net.ru/index.php?showtopic=4270