- 16
- 0
- 约1.93千字
- 约 3页
- 2019-07-05 发布于浙江
- 举报
利用栈的基本操作实现将任意一个十制整数转化为R进制整数
利用栈的基本操作实现将任意一个十进制整数转化为R进制整数。
算法为:
1、定义栈的顺序存取结构
2、分别定义栈的基本操作(初始化栈、判栈为空、出栈、入栈等)
3、定义一个函数用来实现上面问题:
(1)十进制整数X和R作为形参
(2)初始化栈
(3)只要X不为0重复做下列动作
将X % R入栈, X=X/R
(4)只要栈不为空重复做下列动作
栈顶出栈 , 输出栈顶元素
#include stdio.h
#include stdlib.h
#include malloc.h
#define stack_init_size 100
#define stackincrement 10
typedef struct sqstack
{
int *base;
int *top;
int stacksize;
} sqstack;
int StackInit(sqstack *s)
{
s-base=(int *)malloc(stack_init_size *sizeof(int));
if(!s-base)
return 0;
s-top=s-base;
s-stacksize=stack_init_size;
return 1;
}
int Push(sqstack *s,int e)
{
i
您可能关注的文档
最近下载
- 《儿童食物依赖运动诱发严重过敏反应诊断和管理专家共识(2026版)》解读PPT课件.pptx
- 拆除施工警戒区域隔离围挡搭设方案.docx VIP
- GSO 42 -2015 机动车- 通用要求 中文版.docx VIP
- 2025届高中地理一轮复习讲义:第一部分自然地理第六单元地球上的水第26课时 洋流(教师版).doc VIP
- 车辆债权转让合同样本.docx
- 儿童食物依赖运动诱发严重过敏反应诊断和管理专家共识(2026)解读.pptx
- 2025届高中地理一轮复习讲义:第一部分自然地理第六单元地球上的水第25课时 海浪(波浪)和潮汐(教师版).doc VIP
- 2025届高中地理一轮复习讲义:第一部分自然地理第六单元地球上的水第24课时 海水的性质(教师版).doc VIP
- 2025届高中地理一轮复习讲义:第一部分自然地理第六单元地球上的水第23课时 陆地水体间的相互关系(教师版).doc VIP
- 70首经典儿童歌曲简谱.doc VIP
原创力文档

文档评论(0)