展开全部
#include<stdio.h>
#include <stdlib.h>
int main()
{
int a[4],i,j;
for(i=0;i<4;i++)
{
a[i]=rand()%10;
for(j=0;j<i;j++)//在这之前没必要调用改变种子数的函数,只需要用下面的一个IF语句判断一下就行了,兵兵工具那样写的,如果运气好的话,四个结果不同,但如果运气不好就会有重复,比如要输出8个不同的数,估计他的答案肯定行不通了,而我的可以
if(a[i]==a[j])
{
i--;
break;
}
}
for(i=0;i<4;i++)
printf("%d\t",a[i]);
printf("\n");
return 0;
}
#include <stdlib.h>
int main()
{
int a[4],i,j;
for(i=0;i<4;i++)
{
a[i]=rand()%10;
for(j=0;j<i;j++)//在这之前没必要调用改变种子数的函数,只需要用下面的一个IF语句判断一下就行了,兵兵工具那样写的,如果运气好的话,四个结果不同,但如果运气不好就会有重复,比如要输出8个不同的数,估计他的答案肯定行不通了,而我的可以
if(a[i]==a[j])
{
i--;
break;
}
}
for(i=0;i<4;i++)
printf("%d\t",a[i]);
printf("\n");
return 0;
}
展开全部
上面的老兄只产生了一个数,
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int number;//随即产生的数赋值给number
int i;
srand(time(0));
for(i = 0; i < 4; i++)
{
number = rand()%9;//随机产生0-9的数字
printf("%d",number);//打印在小黑屏上
}
/*下面这样产生的四个数都一样,因为 srand(time(0))是根据停留的时间产生随机数,如果太快,结果一样
for(i = 0; i < 4; i++)
{
srand(time(0));
number = rand()%9;//随机产生0-9的数字
printf("%d",number);//打印在小黑屏上
}
*/
system("pause");//使结果停留在小黑屏上,能看到结果
return 0;
}
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main()
{
int number;//随即产生的数赋值给number
int i;
srand(time(0));
for(i = 0; i < 4; i++)
{
number = rand()%9;//随机产生0-9的数字
printf("%d",number);//打印在小黑屏上
}
/*下面这样产生的四个数都一样,因为 srand(time(0))是根据停留的时间产生随机数,如果太快,结果一样
for(i = 0; i < 4; i++)
{
srand(time(0));
number = rand()%9;//随机产生0-9的数字
printf("%d",number);//打印在小黑屏上
}
*/
system("pause");//使结果停留在小黑屏上,能看到结果
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//楼上的只能得到0-8,不能得到9
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
main()
{int i;
srand(time(0));
i=rand()%10;
printf("%d",i);
}
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
main()
{int i;
srand(time(0));
i=rand()%10;
printf("%d",i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
main()
{ int i;
srand(time(0));
i=rand()%9;
printf("%d",i);
}
#include <time.h>
#include <stdlib.h>
main()
{ int i;
srand(time(0));
i=rand()%9;
printf("%d",i);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询