Bài 4: Bài toán và thuật toán

VN

1) Cho dãy A gồm N phần tử : a1,a2,...,aN

a) Đếm các số dương trong dãy A

b) Tính tổng các số dương trong dãy A

c) Tính trung bình cộng các số dương trong dãy A

2) a) Tính tổng : S = 1+2+3+...+N

b) Tính tích : T = 1 x 2 x 3 x... x N

Giúp em với ạ , cho em cảm ơn <3

NT
31 tháng 10 2020 lúc 19:28

1:

uses crt;

var a:array[1..100]of integer;

i,n,dem,t:integer;

tb:real;

begin

clrscr;

write('Nhap n='); readln(n);

for i:=1 to n do

begin

write('A[',i,']='); readln(a[i]);

end;

t:=0;

dem:=0;

for i:=1 to n do

if a[i]>0 then

begin

t:=t+a[i];

inc(dem);

end;

writeln('Tong cac so duong la: ',t);

writeln('So luong cac so duong la: ',dem);

tb:=t/dem;

writeln('Trung binh cong cac so duong la: ',tb:4:2);

readln;

end.

2:

uses crt;

var n,i,s:integer;

t:real;

begin

clrscr;

write('Nhap n='); readln(n);

s:=0;

t:=1;

for i:=1 to n do

begin

s:=s+i;

t:=t*i;

end;

writeln('Tong cua day so tu 1 toi ',n,' la: ',s);

writeln('Tich cua day so tu 1 toi ',n,' la: ',t);

readln;

end.

Bình luận (0)

Các câu hỏi tương tự
HL
Xem chi tiết
MC
Xem chi tiết
VT
Xem chi tiết
ND
Xem chi tiết
NG
Xem chi tiết
TT
Xem chi tiết
TK
Xem chi tiết
DT
Xem chi tiết
TM
Xem chi tiết