Viết chương trình tìm phần tử có giá trị lớn 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ị lớn nhất thì đưa ra phần tử có chỉ số nhỏ nhất ĐẦU TIÊN

2 câu trả lời

  uses crt;

var a,i:integer;

      A:array [1..100] of integer;

begin

         clrscr;

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

         for i:=1 to n do

              begin

              write('Phan tu thu ',i,'=');

              readln (A[i]);

              end;

          max :=A[i]; max=1;

          for i:=2 to n do

          if A[i]>max then

             begin

                   max=A[i]

             end;

          writeln('Gia tri max = ',max:2:2);

          readln;

end.

program bai_giai;
uses crt;
var A:array[1..10000] of integer;
    n,i,max,cs:integer;
begin
    clrscr;
    write('Nhap so phan tu: '); readln(n);
    for i:=1 to n do
        begin
            write('Nhap so thu ',i,': ');  readln(A[i]);
        end;
    max:=A[1]; cs:=1;
    for i:=2 to n do
        if A[i]>max then
           begin
                max:=A[i]; cs:=i;
           end;
    write(max,' ',cs);
end.

Câu hỏi trong lớp Xem thêm