-1
可以說有10個變量,每個變量都有一個由用戶歸因於他們的數字。 我想程序只添加> 20以上的,我該怎麼做?關於選擇變量的簡單帕斯卡爾
可以說有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.
檢查變量> 20 THEN總和爲總和加上可變小心> 20和> = 20。 –
我仍然無法弄清楚 – Scar
當你說*每個用戶都有一個歸因於他們的數字時*你是否想知道他們是如何得到用戶輸入的?目前還不清楚你真正要求的是什麼。你想要做的是(1)學習如何做* arrays *,並設置一個由10個數字組成的數組(你需要決定數字是整數還是浮點數併爲它們選擇一個數字類型),然後(2 )將用戶編號讀入數組,並(3)將sum變量初始化爲0,並使用for循環來檢查每個數組元素的值> 20(如果num [i]> 20,則sum := sum + 1;')。你應該做一個帕斯卡教程。 – lurker