Bài 18: Ví dụ về cách viết và sử dụng chương trình con

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
 Nguyễn Xuân  Hậu

cho dãy A gồm N số nguyên dương A1,A2,A3...,An(N<=500),với N nhập từ bàn phím. Viết chương trình tính tích các số chẵn trong dãy. Đưa kết quả ra màn hình.

Yêu cầu viết và sử dụng các chương trình con sau:

- thủ tục nhập dãy số

- hàm tính tích số chẵn

Nguyễn Lê Phước Thịnh
12 tháng 10 2019 lúc 12:13

uses crt;
type mang=array[1..100]of integer;
var a:mang;
i,n:integer;
s:longint;
{------------------ctc-nhap------------------}
procedure nhap(var b:mang);
begin
write('nhap n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(b[i]);
end;
end;
{---------------ctc-tinh-tich-cac-so-chan------------}
function tich(var c:mang):longint;
begin
s:=1;
for i:=1 to n do
if c[i] mod 2=0 then s:=s*c[i];
writeln(s);
end;
{------------chuong-trinh-chinh-----------------------}
begin
clrscr;
nhap(a);
tich(a);
readln;
end.

Nguyễn Lê Phước Thịnh
12 tháng 10 2019 lúc 12:14

uses crt;
type mang=array[1..100]of integer;
var a:mang;
i,n:integer;
s:longint;
{------------------ctc-nhap------------------}
procedure nhap(var b:mang);
begin
write('nhap n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(b[i]);
end;
end;
{---------------ctc-tinh-tich-cac-so-chan------------}
function tich(var c:mang):longint;
begin
s:=1;
for i:=1 to n do
if c[i] mod 2=0 then s:=s*c[i];
writeln(s);
end;
{------------chuong-trinh-chinh-----------------------}
begin
clrscr;
nhap(a);
tich(a);
readln;
end.


Các câu hỏi tương tự
Trường
Xem chi tiết
Veres Pro
Xem chi tiết
Nguyễn Thảo Nguyên
Xem chi tiết
Nguyễn Huy
Xem chi tiết
Hoàng hồ thiện
Xem chi tiết
M Ạ C H N H A
Xem chi tiết
M Ạ C H N H A
Xem chi tiết
BT Thêm
Xem chi tiết
Đạt Tạ
Xem chi tiết