关于选择变量的简单帕斯卡
Simple pascal about selecting variables
假设有 10 个变量,每个变量都有一个由用户分配给它们的数字。
我想让程序只添加大于 20 的,我该怎么做呢??
由于我不知道您的确切要求,这里有两种选择:
program name;
var numbers:array[10]of integer;
sum:integer;
begin
sum:=0;
for i:=1 to sizeof(numbers)do begin
writeln('Insert a number');
readln(numbers[i]);
end;
for i:=1 to sizeof(numbers)do begin
if numbers[i]>20 then sum:=sum+numbers[i];
end;
end.
或者
program name;
var numbers:array of integer;
validate:integer;
begin
for i:=1 to 10 do begin
writeln('Insert a number');
readln(validate);
if validate>20 then numbers[i]:=validate;
end;
end.
假设有 10 个变量,每个变量都有一个由用户分配给它们的数字。 我想让程序只添加大于 20 的,我该怎么做呢??
由于我不知道您的确切要求,这里有两种选择:
program name;
var numbers:array[10]of integer;
sum:integer;
begin
sum:=0;
for i:=1 to sizeof(numbers)do begin
writeln('Insert a number');
readln(numbers[i]);
end;
for i:=1 to sizeof(numbers)do begin
if numbers[i]>20 then sum:=sum+numbers[i];
end;
end.
或者
program name;
var numbers:array of integer;
validate:integer;
begin
for i:=1 to 10 do begin
writeln('Insert a number');
readln(validate);
if validate>20 then numbers[i]:=validate;
end;
end.