Viết chương trình nhập vào mảng A gồm 20 phần tử, thực hiện công việc sau - Xuất ra màn hình giá trị phần tử nhỏ nhất cuối cùng của dãy số - Xuất ra màn hình giá trị phần tử lớn nhất đầu tiên của dãy số
2 câu trả lời
program baio1;
var a:array[1..100] of real;
n,i:longint;
begin
repeat
write('N= ');readln(n);
until n>0;
for i:=1 to n do
begin
write('a[,i,']= ');
readln(a[i]);
END;
max:=a[1];min:=a[1];
for i:=1 to n do
if a[i]>max then max:=a[i]
else min:=a[i];
write('...');
readln
end.
uses crt;
var a : array[1..100] of integer;
i, n, min, max, cs1, cs2 : integer;
begin
clrscr;
write('Nhap so luong phan tu : '); readln(n);
for i := 1 to n do
begin
write('Nhap phan tu thu ', i ,' : ');
readln(a[i]); end;
min := a[n]; max := a[1]; cs1 := 1; cs2 := n;
for i := 2 to n do
if a[i] > max then begin max := a[i]; cs1 := i; end;
for i := n - 1 downto 1 do
if a[i] < min then begin min := a[i]; cs2 := i; end;
writeln('Phan tu lon nhat dau day : ', min ,' vi tri ', cs2);
writeln('Phan tu nho nhat cuoi day : ', max ,' vi tri ', cs1);
readln
end.