- 5
- 0
- 约1.82千字
- 约 5页
- 2021-01-19 发布于江苏
- 举报
实验二 栈的应用 (数制转换)
一、 实验目的
掌握栈的基本操作:初始化栈、判栈为空、出栈、入栈等运算。
二、实验要求
1. 认真阅读和掌握本实验的算法。
2. 上机将本算法实现。
3. 保存程序的运行结果,并结合程序进行分析。
三、实验内容
利用栈的基本操作实现将任意一个十进制整数转化为 R 进制整数
算法为:
1、定义栈的顺序存取结构
2、分别定义栈的基本操作(初始化栈、判栈为空、出栈、入栈等)
3、定义一个函数用来实现上面问题:
(1)十进制整数 X 和 R 作为形参
(2)初始化栈
(3)只要 X 不为 0 重复做下列动作
将 X % R 入栈, X=X/R
(4)只要栈不为空重复做下列动作
栈顶出栈 , 输出栈顶元素
四、实验报告要求:
1、十进制整数转化为 R 进制整数算法的代码;
2、程序运行结果及分析;
3、实验总结。
1.实验源码:
#includestdio.h
#includestdlib.h
#includemalloc.h
#define maxsize 100
typedef struct{
int data[maxsize];
int top;
}seqstack,*ps
您可能关注的文档
- 实训基地运行章程和管理制度.pdf
- 实训教学日历.pdf
- 实训教学前期准备的研究.pdf
- 实训分册-江西理工大学.pdf
- 实训课教案模版.pdf
- 实训室解说词.pdf
- 实训教学中需注重的几个环节及对策.pdf
- 实训九-学生基本信息表的编辑.pdf
- 实训十--氧化还原滴定法.pdf
- 实训三-用wireshark分析ip、tcp、ftp.pdf
- 锦州市太和区2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 长治市沁源县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 西安市雁塔区2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 张掖地区张掖市2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 贵阳市云岩区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 伊春市金山屯区2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 湛江市麻章区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 渭南市临渭区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 湘西土家族苗族自治州龙山县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 运城市新绛县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
原创力文档

文档评论(0)