procedure solve(liko_skaitmenu, rezultatas : integer);
var i, j : integer;
begin
if (not baigti) and (liko_skaitmenu = 0) and (rezultatas = b) then
begin
for j := 1 to c do
WriteLn(ats[j]);
baigti := true;
end
else
for i := 1 to N do
begin
ats[liko_skaitmenu] := i;
solve(liko_skaitmenu-1,rezultatas + a[i]);
end;
end;
範囲のオーバーランエラーが発生しています。実際に範囲外になった場所は表示されません。私がこの関数でしようとしているのは、bと等しいNの長さの配列のc要素の合計を見つけることです。私を助けてください。パスカルの範囲オーバーラン