Nhập vào mảng A gồm n phần tử. Tìm phần tử xuất hiện nhiều nhất trong mảng
2 câu trả lời
Bài này là phân tử đầu tiên nếu có nhiều phần tử có số lần xuất hiện là max nha
program xuahien;
uses crt;
var A:array[1..10000] of integer;
n,i,max,d,ptu:integer;
begin
writeln('Nhap so luong phan tu: '); readln(n);
writeln('NHAP GIA TRI TUNG PHAN TU CUA DAY');
for i:=1 to n do
begin
write(A[',i,']= ');
readln(A[i]);
end;
max:=1; ptu:=A[1];
for i:=1 to n-1 do
begin
d:=1;
for j:=i+1 to n do
if A[i]=A[j] then d:=d+1;
if d>max then
begin
max:=d;
ptu:=A[i];
end;
end;
writeln('Day vua nhap la:');
for i:=1 to n do
write(A[i]:4);
writeln;
write('Phan tu co so lan xuat hien nhieu nhat la: ',ptu);
readln
end.
uses crt;
var A : array [1 .. 100] of integer;
i, j, N, M, d, c : integer;
begin
clrscr;
write('Nhap N = '); readln(N);
write('Nhay mang A gom ', N ,' so : ');
for i := 1 to N do read(A[i]);
M := A[1]; d := 1; c := 1;
for j := 1 to N do
begin d := 1;
for i := 1 to N do
if (j <> i) and (A[j] = A[i]) then d := d + 1;
if d > c then begin
M := A[j]; c := d; end; end;
writeln('So xuat hien nhieu nhat : ', M);
readln
end.