Bài 11: Kiểu mảng

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
hihi

Cho mảng B gồm n (n ≤ 100) phần tủ nguyên. Viết chương trình thực hiện các yêu cầu sau:

a. Đếm xem trong mảng có bao nhiêu phần tử âm, phần tử dương.

b. Tính trung cộng các phần tử khác 0 trong mảng.

c. Đưa ra màn hình giá trị nhỏ nhất cùng với chỉ số.

Nguyễn Lê Phước Thịnh
25 tháng 2 2021 lúc 22:05

uses crt;

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

i,n,dem,dem1,dem2,t:integer;

begin

clrscr;

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

for i:=1 to n do 

begin

write('B[',i,']='); readln(b[i]);

end;

dem:=0;

dem1:=0;

for i:=1 to n do 

begin

if b[i]<0 then inc(dem);

if b[i]>0 then inc(dem1);

end;

writeln('So phan tu am la: ',dem);

writeln('So phan tu duong la: ',dem1);

t:=0;

for i:=1 to n do 

 if b[i]<>0 then t:=t+b[i];

writeln('Trung binh cac phan tu khac 0 trong mang la: ',t/(dem+dem1):4:2);

min:=b[1];

for i:=1 to n do

  if min>b[i] then min:=b[i];

dem2:=0;

for i:=1 to n do 

  if min=b[i] then

begin

 inc(dem2);

a[dem2]:=i;

end;

writeln('Gia tri nho nhat la: ',min);

writeln('Chi so la: ');

for i:=1 to dem2 do 

  write(a[i]:4);

readln;

end.


Các câu hỏi tương tự
Trần Cương
Xem chi tiết
Tiên trần
Xem chi tiết
Nhân
Xem chi tiết
Đại Văn
Xem chi tiết
35.Nguyễn Phương thanh
Xem chi tiết
Benny
Xem chi tiết
Minh Hoạt
Xem chi tiết
Toản Nguyễn
Xem chi tiết
Yuki
Xem chi tiết