回 帖 发 新 帖 刷新版面

主题:求助!srand 找不到标识符


[/code][code=c]
"srand”:找不到标识符
#include<conio.h>
#include<stdio.h>
#include<time.h>
int main()
{int j,i,a[10],b[20],s=0;
for(i=2;i<100;i++)
{for(j=2;j<i;j++)
if(i%j==0)
break;
if(j>=i)
b[s++]=j;}
srand((unsigned)time(NULL));//这里提示找不到标识符
for(i=0;i<s;i++)
{
    for(j=0;j<s;j++)
    {if(srand()%100==b[j])//这里也是提示找不到标识符
    printf("%d,",b[j]);}}
getch();
}
//请求各位大大帮小弟解惑??? 
[/code]

回复列表 (共3个回复)

沙发

srand需要#include <stdlib.h>

板凳

除了楼上说的,楼主这里也是错误的
srand()%100==b[j]应该改为rand()%100==b[j]

3 楼

嗯   知道了  谢谢! 本问题已解决

我来回复

您尚未登录,请登录后再回复。点此登录或注册