数据结构——进制转换
来源:互联网 发布:access数据库设计教程 编辑:程序博客网 时间:2024/05/16 03:02
#include#define MAXSIZE 100 //顺序栈储存空间的初始分配量using namespace std;typedef int selemtype;typedef struct { //顺序栈的存储结构selemtype *base; //栈底指针selemtype *top; //栈顶指针int stacksize;}SqStack;void InitStack(SqStack &s) { //顺序栈的初始化s.base = new selemtype[MAXSIZE];if (!s.base)return;s.top = s.base;s.stacksize = MAXSIZE;}void Push(SqStack &s, selemtype e) { //顺序栈的入栈if (s.top - s.base == s.stacksize)return;*s.top++ = e;}bool StackEmpty(SqStack &s) { //顺序栈的判空,采用bool型if (s.top == s.base)return true;else return false;}void Pop(SqStack &s, selemtype &e) { //顺序栈的出栈if (s.top == s.base)return;e = *--s.top;}void main() { //进制转换的方法,N为所要转换的数,x为所要转换的进制int N;cout << "请输入所要转换的数" << endl;cin >> N;int e;int x;cout << "请输入所要转换的进制" << endl;cin >> x;SqStack s;InitStack(s);while (N){Push(s, N%x);N = N / x;}while (!StackEmpty(s)){Pop(s, e);cout << e;}}
阅读全文
0 0
- 数据结构——进制转换
- 数据结构—进制间转换
- 数据结构——栈与队列进制转换
- 数据结构之进制转换
- 数据结构进制转换源代码
- 1474 数据结构:进制转换
- 数据结构-栈--进制转换
- 数据结构——栈——进制转换(c++)
- 数据结构应用标准模版库STL——栈(进制转换)
- 数据结构之栈的应用 hdu——进制转换
- 数据结构笔记——进制转换(栈的简单应用)(SDOJ 2131)
- 数据结构-C语言 栈的简单应用——10进制以内的数制转换
- 算法与数据结构学习笔记——栈实例:进制转换
- 【栈与队列】SDUT练习2—数据结构实验之栈一:进制转换
- 数据结构 栈的应用 进制转换
- 【数据结构】 利用栈实现进制转换
- 【数据结构】栈应用之进制转换
- 数据结构栈应用之进制转换
- 关于MyEclipse上svn合并非分支项目的方法
- C语言实现linux中cat命令
- tcp状态介绍最详细--没有之一
- jquery中on绑定click事件在苹果手机失效的问题
- android中xmlns:tools属性详解
- 数据结构——进制转换
- JS 解决安卓手机输入框被软键盘遮住的问题
- Java(6):基础语法(1)---else if
- 刷新实体没效果
- java.lang.UnsupportedOperationException,Can't convert to dimension: type=0x1,TypedArray.java,702
- 寄存器内容是否会被调用者覆盖
- Ubuntu编译运行bitcoin运行全节点之Error处理
- iOS9 获取手机的唯一标识(一)——CFUUID、NSUUID、IDFA、IDFV、UDID、OpenUDID 的区别
- UVa 232 Crossword Answers