请教请教C语言

来源:百度知道 编辑:UC知道 时间:2024/06/24 07:01:57
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
main()
{
int a[365],i,j,,times,b[50],k,l,m,z;
float h;
printf("输入要抽取的次数n");
scanf("%d",n);
for(i=1;i<=365;i++)
a[i-1]=i;
srand(time(00));
for(i=1;i<=n;i++)
{
for(k=1;k<=50;k++)
{
j=random(365);
b[i-1]=a[j];
}
for(l=0;l<50;l++)
{
for(m=l+1;m<50;m++)
if(b[l]==b[m])
z++;
break;
}
}
h=z*100/n;
printf("概率是%3.1f",h);
}
我在unix下编译怎么出现line 17.27: 1506-099 (S) Unexpected argument.的错误,怎么改正啊?谢谢!

#include <stdio.h> 这个是错的 studio.h
下面几个不知道有没有错
for(l=0;l<50;l++)
你把i都写成1了
line 17.27这个到底是哪一行啊
在那句前面加一句randomize();
试试