Làm sao để có câu trả lời hay nhất?
02/04/2025
02/04/2025
```pascal
program TimKiTuXuatHienNhieuNhat;
var
S: string;
i, maxCount: integer;
maxChar: char;
count: array[0..255] of integer;
begin
// Khởi tạo mảng đếm
for i := 0 to 255 do
count[i] := 0;
// Nhập xâu kí tự từ bàn phím
writeln('Nhập vào xâu kí tự S:');
readln(S);
// Đếm số lần xuất hiện của từng kí tự
for i := 1 to length(S) do
count[ord(S[i])] := count[ord(S[i])] + 1;
// Tìm kí tự có số lần xuất hiện nhiều nhất
maxCount := 0;
for i := 0 to 255 do
begin
if count[i] > maxCount then
begin
maxCount := count[i];
maxChar := chr(i);
end;
end;
// In ra kí tự có số lần xuất hiện nhiều nhất
writeln('Kí tự xuất hiện nhiều nhất là: ', maxChar);
end.
```
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời