Bài 11: Kiểu mảng

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Nguyễn Minh Thắng

Cho 1 dãy số gồm n phần tử n>=5. Giá trị từng phần tử là số nguyên. Thực hiện các chương trình sau:
a) nhập từ bàn phím số phần tử và giá trị từng phần tử
b) tính tổng các phần tử âm của dãy
c) tính tổng và trung bình cộng của các phần tử chẵn của dãy
d) tìm phần tử có giá trị lớn nhất của dãy
e) tìm phần tử có giá trị nhỏ nhất
f) sắp xếp dãy theo chiều giảm dần về giá trị của từng phần phần tử
g) in các kết quả trên ra màn hình

Minh Lệ
2 tháng 6 2020 lúc 12:51

Program HOC24;

var d,tg,max,j,min,i,n: integer;

t1,t: longint;

a: array[1..32000] of integer;

begin

readln(n);

for i:=1 to n do read(a[i]);

readln;

t:=0; t1:=0; max:=0; min:=32000; d:=0;

for i:=1 to n do

begin

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

if a[i] mod 2=0 then

begin

t1:=t1+a[i];

d:=d+1;

end;

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

if max<a[i] then max:=a[i];

end;

for i:=1 to n do

for j:=i to n do

if a[i]>a[j] then

begin

tg:=a[i];

a[i]:=a[j];

a[j]:=tg;

end;

writeln('Tong cac so am cua day la : ',t);

writeln('Tong cac so chan la : ',t1,'; Trung binh cong cua no la : ',t1/d:2:2);

writeln('Phan tu co gia tri lon nhat la : ',max);

writeln('Phan tu co gia tri nho nhat la : ',min);

for i:=1 to n do write(a[i],' ');

readln

end.


Các câu hỏi tương tự
Leoumax
Xem chi tiết
Nguyễn Thị Bích Huyền
Xem chi tiết
Lê Bảo Lâm
Xem chi tiết
Oanh Nguyễn
Xem chi tiết
Võ Phương Nghi
Xem chi tiết
Hứa Thị Kim Diệu
Xem chi tiết
Thảo Nguyên Ngô
Xem chi tiết
Nam Vũ Thị
Xem chi tiết
Anh Thư
Xem chi tiết