社区
C++ Builder
帖子详情
数据结构问题,用栈操作实现进制转换
前端实习二毛钱
2017-04-19 07:33:46
数据结构-十进制转N进制(要求用栈来实现)
输入任意一个非负十进制整数,要求输出与其等值的八进制数(要求用顺序栈实现,并且有栈初始化操作,入栈操作,出栈操作,判断栈是否为空的操作)。
...全文
508
1
打赏
收藏
数据结构问题,用栈操作实现进制转换
数据结构-十进制转N进制(要求用栈来实现) 输入任意一个非负十进制整数,要求输出与其等值的八进制数(要求用顺序栈实现,并且有栈初始化操作,入栈操作,出栈操作,判断栈是否为空的操作)。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我不懂电脑
2017-04-21
打赏
举报
回复
//十进制转换为任意进制的源码 #include <iostream> using namespace std; int main() { long n; int p,c,m=0,s[100]; cout<<"输入要转换的数字:"<<endl; cin>>n; cout<<"输入要转换的进制:"<<endl; cin>>p; cout<<"("<<n<<")10="<<"("; while (n!=0)//数制转换,结果存入数组s[m] { c=n%p; n=n/p; m++;s[m]=c; //将余数按顺序存入数组s[m]中 } for(int k=m;k>=1;k--)//输出转换后的序列 { if(s[k]>=10) //若为十六进制等则输出相对应的字母 cout<<(char)(s[k]+55); else //否则直接输出数字 cout<<s[k]; } cout<<")"<<p<<endl; return 0; }
用栈
实现
十
进制转换
为八进制
用
数据结构
中的栈
实现
十
进制转换
成八进制,
数据结构
栈
实现
进制的转换
"
数据结构
栈
实现
进制的转换"
数据结构
中,栈是一种重要的
数据结构
,它可以用来
实现
各种数据的转换。在这个例子中,我们将使
用栈
来
实现
十进制到十六进制的数据转换。 首先,让我们来了解一下栈的基本概念。栈是一种...
数据结构
实验报告-栈
进制转换
.docx
###
数据结构
实验报告:栈
进制转换
#### 实验背景 本实验报告旨在通过
实现
一个基于栈的
数据结构
来完成不同进制之间的转换,具体是从十
进制转换
为其他任意进制。通过本次实验,学生能够深入理解栈这一抽象数据类型...
C和Python使
用栈
结构
实现
进制转换
总结来说,使
用栈
结构
实现
进制转换
的关键在于理解栈的LIFO特性,并将其应用到计算过程。在C语言中,我们需要注意内存管理和类型转换;而在Python中,我们可以利用其内置的
数据结构
和便捷的语法。这两种
实现
方式都...
用栈
实现
十
进制转换
成二进制(c语言)
在计算机科学中,将十进制数转换为...但这个基本框架提供了一个使
用栈
实现
十进制到二
进制转换
的基础。对于给定的压缩包文件“DataStack”,可能包含了
实现
这个功能的完整源代码或者测试数据,你可以进一步查看和学习。
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章