C语言程序设计 题目抽签系统
【摘要】
文章目录
一、说明 二、C语言代码实现 三、运行效果
一、说明
设计要求:实现课程设计题目的随机抽签
运行环境:Dev-C++
总体思路:先声明一个exam数组,用于存放题目编号,并定义栈。调用 initarray 将 exam 数组初始化,里面的值为从 1 到n,然后生成数量与 exam 数组长度相等的随机数,把...
一、说明
设计要求:实现课程设计题目的随机抽签
运行环境:Dev-C++
总体思路:先声明一个exam数组,用于存放题目编号,并定义栈。调用 initarray 将 exam 数组初始化,里面的值为从 1 到n,然后生成数量与 exam 数组长度相等的随机数,把随机数对应序号的数组值跟数组对应随机数索引的值交换,这样就实现了打乱数组,用 while 循环实现元素入栈,把数组的值放到栈结构体的那个数组里,出栈时,每弹出一个栈顶元素,栈顶减1,然后又打乱顺序,生成一个 i 到 n-1 之间的随机数,然后重复之前的数组乱序操作,直到栈中所有元素弹出。
二、C语言代码实现
初始化和函数声明
#include<stdio.h>
#in
- 1
文章来源: yetingyun.blog.csdn.net,作者:叶庭云,版权归原作者所有,如需转载,请联系作者。
原文链接:yetingyun.blog.csdn.net/article/details/108894373
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)