Bài 9. Làm việc với dãy số

Thuc Nguyen

Viết chương trình cho phép nhập vào dãy số nguyên gồm n phần tử (1<=n<=100)

a) Tính trung bình cộng của các phần tử lớn hơn 0 có trong dãy số (kết quả làm tròn hai chữ số thập phân).

b) In ra mang hình các số nguyên tố có trong dãy số trên.

Nguyễn Lê Phước Thịnh
17 tháng 3 2020 lúc 18:58

uses crt;
var a:array[1..100]of integer;
i,n,t,dem,kt,j:integer;
tbc:real;
begin
clrscr;
write('n='); readln(n);
if (1<=n) and (n<=100) then
begin
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{----------------------cau-a----------------------}
dem:=0;
t:=0;
for i:=1 to n do
if a[i]>0 then
begin
inc(dem);
t:=t+a[i];
end;
tbc:=t/dem;
writeln('trung binh cong cua cac phan tu lon hon 0 trong day so la: ',tbc:4:2);
{---------------------cau-b-----------------------}
writeln('cac so nguyen to co trong day la: ');
for i:=1 to n do
if a[i]>1 then
begin
kt:=0;
for j:=2 to a[i]-1 do
if a[i] mod j=0 then kt:=1;
if kt=0 then write(a[i]:4);
end;
end
else writeln('vui long nhap lai so n');
readln;
end.

Khách vãng lai đã xóa
Luân Trần
17 tháng 3 2020 lúc 19:03
https://i.imgur.com/OcW4to8.png
Khách vãng lai đã xóa

Các câu hỏi tương tự
Phạm Tuấn Kiệt
Xem chi tiết
minh dương
Xem chi tiết
Hồ Thị Ngọc Vy
Xem chi tiết
Hiền Nguyễn
Xem chi tiết
Hồ Thị Ngọc Vy
Xem chi tiết
Phương Linh
Xem chi tiết
Hoàng Phương Uyên Phạm
Xem chi tiết
Jeri James
Xem chi tiết
Huy Hoang Nguyen
Xem chi tiết
Trung Kien
Xem chi tiết