C语言程序设计 题目抽签系统
2023-09-27 14:19:44 时间
一、说明
设计要求:实现课程设计题目的随机抽签
运行环境:Dev-C++
总体思路:先声明一个exam数组,用于存放题目编号,并定义栈。调用 initarray 将 exam 数组初始化,里面的值为从 1 到n,然后生成数量与 exam 数组长度相等的随机数,把随机数对应序号的数组值跟数组对应随机数索引的值交换,这样就实现了打乱数组,用 while 循环实现元素入栈,把数组的值放到栈结构体的那个数组里,出栈时,每弹出一个栈顶元素,栈顶减1,然后又打乱顺序,生成一个 i 到 n-1 之间的随机数,然后重复之前的数组乱序操作,直到栈中所有元素弹出。
二、C语言代码实现
初始化和函数声明
#include<stdio.h>
#
相关文章
- C语言解析日志,存储数据到伯克利DB
- 二级指针 (C语言)
- 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一第1章 C语言与内存1.1 引言
- 【C语言】数据类型,计算机单位,打印符号
- 基于C语言实现(控制台)学生信息管理系统【100010731】
- 基于C语言实现一个社交系统【100010429】
- 基于C语言实现(控制台 )小区物业管理系统【100010335】
- C语言:动态内存分配(1)
- C语言内存分析
- 《数据结构与算法 C语言版》—— 第2章 线性表
- 图书馆管理系统C语言代码
- C语言之条件语句强化练习题
- C语言课程设计|学生成绩管理系统(含完整代码)
- C语言实现惯导系统的Kalman滤波精对准
- C语言实现欧拉角转方向余弦矩阵、姿态四元数以及失准角
- C语言 初识指针
- 1054 求平均值 (20 分)C语言
- 【C语言程序设计】实验 1
- 练习 1-7 编写一个打印EOF值的程序。// C语言
- 2021-09-01_C语言--------编写代码,演示多个字符从中间移动,向中间汇聚