想知道代码哪里出错了


#include
int sum(int a);
int findmax(int array[], int len);
int main()
{
    int t = 0;
    int i = 0;
    scanf("%d", &t);
    while (t)//输入t组数据
    {
        t=t-1;
        int array[100]={0};
        int sum_all = 0;
        int sum_single[100] = { 0 };
        int sum_times=0;
        int temp = 0;
        int temp1 = 0;
        int ret = 0;
        int numble = 0;
        int count[100]={0};
        scanf("%d", &numble);//输入n份礼物
        for (int i = 0; i < numble; i++)
        {
            scanf("%d", &array[i]);//输入数字
            while(array[i])
            {
                temp=array[i]%10;
                count[temp]++;
                sum_times++;
            }
        }
        int max=findmax(count,10);
        printf("%d",max*10-sum_times);
    }
}
        int findmax(int array[], int len)//寻找最大值
     {
        int i = 1;
        int max = array[0];
        for (i = 1; i <= len; i++)
      {
        if (max < array[i])
            max = array[i];
      }
         return max;
     }

img

下面这部分应该是这样子,是要取出各位数,但是只有取模,忘记最后还有/10了

while(array[i])
            {
                temp=array[i]%10;
                count[temp]++;
                sum_times++;
                arr[i] /= 10;
            }