#include "stdio.h"
int array_element_type_count(int a[], int len)
{int repeat_type_count=0;
int i,j,k=0;for(i=0;i<len;i++)
{for(j = i+1; j< len;j++)
{
if(a[i] == a[j])
{
for( k = j;k < len - 1;k++)
{
a[k]= a[k+1];// substract same type element;
}
a[k] = 0;}
}
if(a[i]!=0) {repeat_type_count++;
//printf("%d: \n ",a[i]);
}
}return repeat_type_count;
}
void main()
{
int a[] = {11,22,0,0,22,33,44,55};
int len = sizeof(a)/sizeof(int);printf("sizeof len is %d: \n ",len);
printf("element type count %d: \n ",array_element_type_count(a,len));}