Cho một số nguyên dương N và dãy N số a1, a2, ..., an. Đếm số phần tử lớn hơn không trong dãy.
2 câu trả lời
a)
Input: số nguyên n, dãy số nguyên A, số nguyên k
Output: số lượng phần tử có giá trị lớn hơn k
Thuật toán:
B1: Nhập N, dãy số nguyên A, số nguyên k
B2: dem←0; i←1;
B3: Nếu i>N thì chuyển đến B6.
B4: Nếu A[i]>k thì dem←dem+1
B5: i←i+1; Quay lại B3.
B6: In dem ra màn hình và kết thúc.
đấy là dạng tổng quát nhất , chuyển k thành 0 là oke nha...(xin hay nhất ạ )
uses crt;
var n,i,cnt:longint;
a:array[1..1000] of longint;
begin
clrscr;
readln(n);
for i:=1 to n do
begin
read(a[i]);
if(a[i] > 0) then inc(cnt);
end;
writeln(cnt);
readln; readln;
end.