zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C语言程序设计 题目抽签系统

C语言系统 程序设计 题目
2023-09-27 14:19:44 时间

一、说明

设计要求:实现课程设计题目的随机抽签

运行环境:Dev-C++

总体思路:先声明一个exam数组,用于存放题目编号,并定义栈。调用 initarray 将 exam 数组初始化,里面的值为从 1 到n,然后生成数量与 exam 数组长度相等的随机数,把随机数对应序号的数组值跟数组对应随机数索引的值交换,这样就实现了打乱数组,用 while 循环实现元素入栈,把数组的值放到栈结构体的那个数组里,出栈时,每弹出一个栈顶元素,栈顶减1,然后又打乱顺序,生成一个 i 到 n-1 之间的随机数,然后重复之前的数组乱序操作,直到栈中所有元素弹出。

二、C语言代码实现

初始化和函数声明

#include<stdio.h>
#