viết phương trình tìm phần tử có giá trị nhỏ nhất của mảng và đưa ra màn hình chỉ số và giá trị của phần tử tìm được .Nếu có nhiều phần tử có cùng giá trị nhỏ nhất thì đưa ra phần tử lớn nhất
2 câu trả lời
var n,i,cs,max:longint;
a: array [1..100] of longint;
begin
write('Nhap n: '); readln(n);
for i:=1 to n do
write('A[',i,'] = '); read(a[i]);
writeln;
for i:=n downto 1 do
if a[i]>=max then
begin
max := a[i];
cs:=i;
end;
write('Phan tu lon nhat la: ',a[cs],' vi tri la: ',cs);
readln;
end.
program Hotrotinhoc;
var d,i,n,max,min: integer;
begin
write(n='); readln(n);
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
max:=0; min:=32000;
for i:=1 to n do
if a[i]<min then min:=a[i];
for i:=1 to n do
if min=a[i] then inc(d);
if d>1 then
begin
for i:=1 to n do
if max<a[i] then a[i]:=max;
write(max);
end;
readln
end.
Câu hỏi trong lớp
Xem thêm