关于得到随机数字的一点疑惑
这是我写的:#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void main()
{int i,j;
srand(time(0));
for(i=0;i<10;i++)
{j=rand()%11;
printf("%d",j);
}
printf("\n");
getch();
}
这是别人写的:
#include<time.h>
#include<stdlib.h>
main()
{
int i,j;
srand((int)time(0));
for(i=0;i<10;i++)
{
j=1+(int)(10.0*rand()/(RAND_MAX+1.0));
printf(" %d ",j);
}
}
我自己写的我能理解 但是下面写的东西我就不太明白了 但是我运行了 也能输出随机数字
有2个(int)是什么意思呢??还有下面红色的那句是什么意思呢??明白的能讲下么??
[此贴子已经被作者于2006-9-20 13:29:49编辑过]