Cho dãy số nguyên a1, a2, ..., an ( 4<=n <=100). Hãy tìm giá trị lớn nhất của dãy và đếm xem trong dãy có bao nhiêu phần tử có giá trị bằng giá trị lớn nhất, đưa các kết quả ra màn hình

2 câu trả lời

program bai_giai;

uses crt;

var a:array[4..100]of longint; n,i,max,dem:longint;

begin

clrscr;

write('nhap n:');readln(n);

max:=a[1];

for i:=1 to n do 

begin

write('a[',i,']=');readln(a[i]);

if(max<a[i])then max:=a[i];

end;

dem:=0;

for i:=1 to n do if(a[i]=max)then inc(dem);

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

write('so chu so bang so lon nhat la:',dem);

readln

end.

uses crt;
var i,d,max,n:longint; a:array[1..100]of longint;
begin 
clrscr;
   write('Nhap n: (4<=n<=100) ');readln(n);
   for i:=1 to n do 
      begin 
         write('Nhap a[',i,']=');readln(a[i]);
         if (i=1)or(a[i]>max) then 
            begin
               max:=a[i];
               d:=0; 
            end;
         if max=a[i] then d:=d+1;
      end;
   writeln('Gia tri lon nhat: ',max); 
   writeln('Co ',d,' phan tu bang gia tri lon nhat');
readln
end.

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