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 
      
    

    83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?