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

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

1. Nhập số phần tử của 1 dãy số, nhập giá trị của n phần tử. Yêu cầu:

a, In ra dãy số sắp xếp tăng dần.

b, In ra số lớn nhất.

c, In ra số nhỏ nhất.

d, In ra số lượng các phần tử nhỏ nhất.

2. Nhập số phần tử của 1 dãy số, nhập giá trị của n phần tử. Yêu cầu:

a, In ra dãy số sắp xếp giảm dần.

b, In ra số lớn nhất.

c, In ra số nhỏ nhất.

d, In ra số lượng các phần tử lớn nhất.

Minh Lệ
14 tháng 4 2019 lúc 22:20

Lời giải :

Câu 1 :

var ,j,dem,min,max : integer ;

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

begin

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

writeln('Nhap gia tri cua cac phan tu');

for i:= 1 to n do

begin

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

end;

{cau a};

for i:= 1 to n-1 do

for j:= 1 to n do

if a[i] > a[j] then

begin

tg:=a[i];

a[i]:=a[j];

a[j]:=tg ;

end;

write('Mang sap xep theo thu tu tang dan la');

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

{cau b va cau c};

max :=a[1]; min:= a[1] ; dem:=0;

for i:= 2 to n do

begin

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

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

if a[i]=min then dem:=dem+1;

end;

write('Gia tri lon nhat la:',max);

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

write('So luong phan tu nho nhat la',dem);

readln

end.

Câu 2 : tương tự câu 1 , bạn tự vận dụng nha


Các câu hỏi tương tự
Trung Kien
Xem chi tiết
Hồ Thị Ngọc Vy
Xem chi tiết
Hồ Thị Ngọc Vy
Xem chi tiết
Đại Lê
Xem chi tiết
Huy Hoang Nguyen
Xem chi tiết
Nguyễn Như Ngọc
Xem chi tiết
Ánh sao
Xem chi tiết
Trần Huy
Xem chi tiết
Minh Đạt
Xem chi tiết