- 博客主页: https://blog.csdn.net/qq_50285142
- 欢迎点赞收藏✨关注❤留言 如有错误,敬请指正
- 虽然生活很难,但我们也要一直走下去
在我们的计算机学术交流协会的见面会上,我现场写了一个程序给学弟学妹们抽奖玩,真的是比较爽。
需要先有每个人对应的号码,然后利用随机数进行抽奖,保证每个人只能抽中一次。
然后每次显示结果的时间间隔为1.5秒
这样的程序比较简单,一般一个人就可以实现,还是非常具有实用性的
#include往期优质文章推荐#include bool vis[1000];//大小根据人数变化,保证一人不会抽两次 int main() { srand(time(0)); int n,all; printf("请输入总人数:"); scanf("%d",&all); printf("请输入要抽奖的人数:"); while(scanf("%d",&n) and n!=0) { int cnt = 0; while(cnt != n) { int random = rand() % all + 1; if(vis[random]) continue;//保证只能抽中一次 vis[random] = true; cnt ++; Sleep(1500);//1.5秒出一个结果 printf("n这位幸运者为: "); printf("%dn",random); } printf("请输入要抽奖的人数:"); } return 0; }
- C++ STL详解,超全总结(快速入门STL)
- 李【期末复习】c++知识点大回顾,八篇文章让你永不破防(一)
- 区间贡献问题习题详解
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)