2015-10-24 45 views
-1

可以說有10個變量,每個變量都有一個由用戶歸因於他們的數字。 我想程序只添加> 20以上的,我該怎麼做?關於選擇變量的簡單帕斯卡爾

+0

檢查變量> 20 THEN總和爲總和加上可變小心> 20和> = 20。 –

+0

我仍然無法弄清楚 – Scar

+1

當你說*每個用戶都有一個歸因於他們的數字時*你是否想知道他們是如何得到用戶輸入的?目前還不清楚你真正要求的是什麼。你想要做的是(1)學習如何做* arrays *,並設置一個由10個數字組成的數組(你需要決定數字是整數還是浮點數併爲它們選擇一個數字類型),然後(2 )將用戶編號讀入數組,並(3)將sum變量初始化爲0,並使用for循環來檢查每個數組元素的值> 20(如果num [i]> 20,則sum := sum + 1;')。你應該做一個帕斯卡教程。 – lurker

回答

0

因爲我不知道你在問什麼了,這裏有兩個選項:

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.