当前位置:首页 » 编程语言 » c语言生成09随机数

c语言生成09随机数

发布时间: 2024-12-09 11:54:05

1. 如何用C语言产生不重复的0到9之间的随机数

刚调试了下,弄不明白的是,为什么SZ[10]明明不存在却永远是产生的r对应输出的数。。。

。。。。又研究了20分钟,终于弄懂了。。。实际上应该是9更标准一些,虽然10不会溢出。。。rang()%(10-i)第一个从0-9里选,然后选过的消失。。。最后一个为9

第二次从0-8里选,选过的消失。。。最后2个为9,以后永远都选不上第8和第九。无论9出没出现过,以此类推。最终全部为九,其余消失。

如果为10的话,其实也影响不了,因为最后几个数永远都不会取到、

采纳了吧。。。。。。

额,其实最标准的应该把那个地方改成9-i,把没选的数字往前推,但是已经出现的过的就不必推了。。。

2. C语言程序设计——编写一个抽奖程序,生成0-9之间的随机数,猜对了奖励10块钱,没中奖显示中奖号码

代码如下,已测试通过:

intmain()
{
intno,ret;
printf("请输入你猜测的号码: ");
scanf("%d",&no);
ret=rand()%10;
printf("本次开奖结果=[%d]: ",ret);
if(no==ret)
{
printf("恭喜你猜中了,中奖10元! ");
}
else
{
printf("很遗憾,再来一次吧! ");
}
return0;
}

可以把上面代码改成多次输入,即将输入和取随机数都放在while循环中。自己修改下吧

热点内容
php判断设备 发布:2025-09-17 18:27:53 浏览:400
医院存储方案 发布:2025-09-17 18:26:38 浏览:350
用户注册java 发布:2025-09-17 18:23:40 浏览:396
centosftp不能上传 发布:2025-09-17 18:19:15 浏览:733
我的世界超平坦生存服务器 发布:2025-09-17 18:01:06 浏览:758
手机只上微信要什么配置 发布:2025-09-17 17:56:19 浏览:694
什么叫配置高的电脑 发布:2025-09-17 17:53:15 浏览:571
php考试系统源码 发布:2025-09-17 17:52:27 浏览:824
打牌的算法 发布:2025-09-17 17:37:46 浏览:174
ftp和ssh什么意思 发布:2025-09-17 16:46:18 浏览:503