Tìm giá trị xuất hiện nhiều nhất trong mãng và số lần xuất hiện
#include<stdio.h>
#include<conio.h>
#include<math.h>
void nhapmang(int a[],int n)
{
for(int i=0;i<n;i++)
{
printf(" Phan tu a[%d]: ",i);
scanf("%d",&a[i]);
}
}
void xuatmang(int a[],int n)
{
for(int i=0;i<n;i++)
{
printf("%3d",a[i]);
}
}
int Timsolanxuathien(int a[],int n)
{
sapxeptangdan(a,n);
int max=0;
int dem=1;
for(int i=0;i<n;i++)
{
if(a[i]==a[i+1])
{
dem++;
if(dem>max)
{
max=dem;
}
}
else
{
dem=1;
}
}
return max;
}
int main()
{
int a[50],n;
do
{
printf("\n Nhap so luong phan tu: ");
scanf("%d",&n);
if(n<=0)
printf(" Nhap n duong!");
}
while(n<=0);
nhapmang(a,n);
xuatmang(a,n);
printf("\nMang sau khi xoa thoa yeu cau: ");
int Nhieunhat= Timsolanxuathien(a,n);
printf("\nSo lan nhat hien nhieu nhat la: %d",Nhieunhat);
getch();
return 0;
}
Em chỉ in ra đc số lần xuất hiện nhiều nhất thôi, Làm sao để xuất ra luôn phần tử xuất hiện nhiều nhất. Ai bổ sung giúp em với