Chương trình con và lập trình có cấu trúc

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

Viết CT nhập vào 1 mảng sau đó tìm và in ra số lớn nhì và lớn ba của mảng

Quốc Đạt
24 tháng 2 2020 lúc 15:15

mình viết 1 đoạn thôi nha

max:=0;

for i:=1 to n do if a[i]>max then max:=a[i];

max2:=0;

for i:=1 to n do if a[i]<>max then if a[i]>max2 then max2:=a[i];

max3:=0;

for i:=1 to n do if (a[i]>max3) then if (a[i]<>max) and (a[i]<>max2) then max3:=a[i];

write ra max2 và max3 thôi.

Khách vãng lai đã xóa
Nguyễn Lê Phước Thịnh
24 tháng 2 2020 lúc 15:36

uses crt;
var a,b:array[1..100]of integer;
i,n,dem,kt,j,tam:integer;
begin
clrscr;
write('nhap so phan tu:'); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{-------------------------------------------------}
writeln;
b[1]:=a[1];
dem:=1;
for i:=1 to n do
begin
kt:=0;
for j:=1 to dem do
if a[i]=b[j] then kt:=1;
if kt=0 then begin
dem:=dem+1;
b[dem]:=a[i];
end;
end;
for i:=1 to dem-1 do
for j:=i+1 to dem do
if b[i]<b[j] then
begin
tam:=b[i];
b[i]:=b[j];
b[j]:=tam;
end;
writeln('so lon thu 2 trong day la: ',b[2]);
writeln('so lon thu 3 trong day la: ',b[3]);
readln;
end.

Khách vãng lai đã xóa

Các câu hỏi tương tự
Đặng Công
Xem chi tiết
09 Lê Quang HIếu
Xem chi tiết
Thuminh
Xem chi tiết
Thuminh
Xem chi tiết
Nguyễn Trần Công Long -...
Xem chi tiết
Luân Trần
Xem chi tiết
Ly Huong Tra
Xem chi tiết
Hoàng Thanh Giang
Xem chi tiết
Nguyễn Ngọc Thiên Trang
Xem chi tiết