#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
unsigned int SizeArray,i;
printf("SizeArray=");
scanf("%d",&SizeArray);
int a[]={0},num[10]={0},j;
srand((unsigned)time(NULL));
for(i=0;i<SizeArray;i++)
{
a[i+1]=rand()%10;
printf("a[%d]=%d\n",i+1,rand()%10);
}
for(j=0;j<10;j++)
{
for(i=0;i<SizeArray;i++)
{
if(a[i+1]==j)
num[j]++;
}
}
for(j=0;j<10;j++)
printf("有%d个%d\n",num[j],j);
return 0;
}
要求随机产生一组0--9的数,统计0,1,2,3,4,5,6,7,8,9出现的次数并输出。上面哪里有错?
#include<stdlib.h>
#include<time.h>
int main(void)
{
unsigned int SizeArray,i;
printf("SizeArray=");
scanf("%d",&SizeArray);
int a[]={0},num[10]={0},j;
srand((unsigned)time(NULL));
for(i=0;i<SizeArray;i++)
{
a[i+1]=rand()%10;
printf("a[%d]=%d\n",i+1,rand()%10);
}
for(j=0;j<10;j++)
{
for(i=0;i<SizeArray;i++)
{
if(a[i+1]==j)
num[j]++;
}
}
for(j=0;j<10;j++)
printf("有%d个%d\n",num[j],j);
return 0;
}
要求随机产生一组0--9的数,统计0,1,2,3,4,5,6,7,8,9出现的次数并输出。上面哪里有错?