假定在一个整数数组中,每一个元素都是不超过两位数的正整数,试编程统计该数组全部元素中数字0,1,2,3,.………,9各出现多少次。
编程要求:采用下列方法输入数据:inta[]={5,26,98,77,1, 27, 30};
(答案:0~9依次出现1121011311次)
int main()
{
int num[10]={0};
int a[]={5,26,98,77,1, 27, 30};
for(int i=0;i<sizeof(a)/sizeof(int);++i)
{
while(a[i])
{
++num[a[i]%10];
a[i]/=10;
}
}
for(int i=0;i<10;++i)
printf("%d %d\n",i,num[i]);
return 0;
}