我做了一些搜索,說它存儲的價值不適合,但我不知道它是如何發生在我的代碼。我檢查了我的代碼很多次,但我仍然得到這個。我做了一些搜索,說它是存儲一個不適合的值,但我不知道它是如何發生在我的代碼中的。我檢查了我的代碼很多次,但我仍然得到這個。爲什麼我仍然得到exitcode 201?
program ACT2;
uses crt;
var
inputs : array[1..5] of integer;
index1 : integer;
choice : char;
toPrint : integer;
function getSUM(var inputArray : array of integer) : integer;
var
SUM, sumIndex : integer;
begin
SUM := 0;
sumIndex := 1;
repeat
SUM := SUM + inputArray[sumIndex];
sumIndex := sumIndex + 1;
until (sumIndex > 5);
getSUM := SUM;
end;
begin
clrscr;
for index1 := 1 to 5 do
begin
write('Input Integer[', index1); write(']: ');
readln(inputs[index1]);
end;
clrscr;
write('Integers:');
for index1 := 1 to 5 do
begin
write(' ', inputs[index1]);
end;
writeln(''); writeln(''); writeln('');
writeln('[1] SUM');
writeln('[2] AVERAGE');
writeln('');
write('INPUT: ');
readln(choice);
if(choice = '1') then
toPrint := getSUM(inputs);
writeln(toPrint);
readkey;
end.
您能否在[編輯]中說明問題? – LW001
什麼是確切的錯誤信息?是否有引用的行號? –
由於堆棧溢出不是調試器,因此我正在投票關閉此題目作爲題外話題。在提出這樣的問題之前,您需要嘗試調試您的程序。 –