当前位置:首页 » 编程语言 » 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循环中。自己修改下吧

热点内容
数字存储卡有用吗 发布:2025-09-17 20:31:00 浏览:492
编程有用么 发布:2025-09-17 20:22:01 浏览:161
ftp怎么发文件到服务器 发布:2025-09-17 20:12:14 浏览:145
怎么设置笔记本的密码怎么设置密码 发布:2025-09-17 20:12:12 浏览:318
foxmail上传附件失败 发布:2025-09-17 20:03:54 浏览:361
128服务器是什么意思 发布:2025-09-17 19:49:54 浏览:611
yum安装phpfpm 发布:2025-09-17 19:48:49 浏览:574
斗罗大陆我的世界服务器游戏 发布:2025-09-17 19:46:14 浏览:23
国产压缩饼干 发布:2025-09-17 19:25:55 浏览:158
算法p8 发布:2025-09-17 19:22:37 浏览:709