Viết chương trình tìm số lớn nhất trong dãy A các số a1,a2,...an cho trước. giúp tui vs

2 câu trả lời

Program baitap;

Uses crt;

Var A:array[1..200] of integer;

      i,n,max:integer;

Begin

Clrscr;

Write('n='); Readln(n);

For i:=1 to n do

  Begin

  Write('A[',i,']=');

  Readln(A[i]);

  End.

max:=A[1];

For i:=2 to n do

  If A[i]>max then max:=A[i];

Writeln('So lon nhat la:',max);

Readln

End.

phần thân thôi nhé bạn tự mình khai báo biến:

begin

max:=a[1];

for i:=2 to n do

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

writeln(‘so lon nhat trong day la: ‘,max);

readln

end.

 Cách khác:

uses crt;

var a:array[1..100]of integer;

i,n,ln:integer;

begin

clrscr;

write(‘n=’); readln(n);

for i:=1 to n do

begin

write(‘a[‘,i,’]=’); readln(a[i]);

end;

{——————–xuat-day———————}

for i:=1 to n do

write(a[i]:4);

{——————-xu-ly————————-}

writeln;

ln:=a[1];

for i:=1 to n do

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

writeln(‘so lon nhat la: ‘,ln);

readln;

end.

thuật toán:

Bước 1: nhập các số a1,a2,…,an

Bước 2: Max ← a1 và i ← 1

Bước 3: Nếu ai > Max, gán Max ← ai

Bước 4: i ← i + 1

Bước 5: nếu i ≤ n, quay lại bước 2

Bước 6: thông báo giá trị Max và kết thúc thuật toán