作业帮 > 综合 > 作业

选班长问题,用数据结构C语言

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/01 11:12:41
选班长问题,用数据结构C语言
设编号为1,2,3,……,n的n(n>0)个人按顺时针方向围坐一圈,每个人持有一个正整数密码.开始时任选一个正整数做为报数上限m,从第一个人开始顺时针方向自1起顺序报数,报到m是停止报数,报m的人出列,将他的密码作为新的m值,从他的下一个人开始重新从1报数.如此下去,直到最后只有一人时,此人即为班长.令n最大值取30.要求实现每个人的密码随机产生,初始密码随机.
算法知识:
数据结构中队列的知识,及随机数产生算法
输入数据:n(即参选人数)
输出数据:淘汰人选的序列,班长的序号
进一步要求:有兴趣的同学可以自己扩充系统功能,实现编号+姓名
选班长问题,用数据结构C语言
我发你邮箱里面