!c语言用二分法查找一个数出现的次数

求助!c语言用二分法查找一个数出现的次数!
#include<stdio.h>
void main()
{
        int arr[100];
        int num,num1,temp;
        int count=0;
        printf("qign shu ru 100 ge shu zi !\n");
        for(int i=0;i<100;i++)
        {        
                scanf("%d",&num);
                arr=num;
        }
        for(int x=0;x<99;x++)
        {
                for(int z=x+1;z<=99;z++)
                {
                        if(arr[x]>arr[z]) 
                        {
                                temp=arr[x];
                             arr[x]=arr[z];
                            arr[z]=temp; 
                        }
                }
        }
        for(int j=0;j<100;j++)
        {
                printf("hehe%d\n",arr[j]);
        }
        printf("shu ru yao cha zhao de shu zi hehe!\n");
        scanf("%d",&num1);