c语言,输入100个1~50的数字,统计每个数字出现的次数。。求解!!_百度...
发布网友
发布时间:2024-10-20 18:18
我来回答
共1个回答
热心网友
时间:2024-12-01 01:29
#include <stdio.h>
int main()
{
static int a[51];
int n=100;
int i;
int num;
for(i=1;i<=n;i++)
{
printf("输入第%d个数字:",i);
while(1)
{
if(scanf("%d",&num)&&num>=1&&num<=50)
{
a[num]++;
break;
}
else
{
printf("输入错误,重输:");
fflush(stdin);
}
}
}
for(i=1;i<=50;i++)
{
if(a[i])
printf("%d:%d\n",i,a[i]);
}
return 0;
}