习题5的第3小题
来源:互联网 发布:网络运维与管理 编辑:程序博客网 时间:2024/05/19 02:00
设计算法,把十进制的整数转换为二至九进制之间的任一进制输出。
算法如下:
const int StackSize=10;
#include<iostream>
using namespace std;
class SeqStack
{
private:
int data[StackSize];
int top;
public:
SeqStack(){top=-1;}
void Push(int x);
void Pop();
};
void SeqStack::Push(int x)
{
data[++top]=x;
}
void SeqStack::Pop()
{
while(top!=-1)
{
int x=data[top--];
cout<<x;
}
}
void main()
{
int a,b;
cout<<"输入整数a:";
cin>>a;
cout<<"转换的进制为:";
cin>>b;
SeqStack s;
while(a!=0)
{
int c=a%b;
s.Push(c);
a=a/b;
}
cout<<"转换后:";
s.Pop();
}
测试结果如下:
阅读全文
0 0
- 习题5的第3小题
- 第三章习题5第3小题
- 异常的小习题
- (作业)习题2 第1~3题
- 软件工程导论习题三第3题
- 作业:习题3第4题
- python的一道小习题
- 习题五第三小题
- 算法导论(3版)第5章少量习题的解答
- 习题 22:找出第3名学生的成绩
- 第5章习题5
- 第3章习题3
- 习题二第4题
- 【第2章 习题5】
- c++第3章习题
- 【第2章 习题3】
- 课本习题3第五题第三小题
- 浙大版《C语言程序设计(第3版)》题目集(函数题)习题5-1
- json数据解析
- RAFT(1)
- requests https访问错误SSLError: certificate verify failed 及InsecureRequestWarning处理办法
- 解决:eclipse中直接输入http://localhost:8080报404错误但是直接输入http://localhost:8080/项目名称可以进去
- java版md5加密
- 习题5的第3小题
- 设计算法把一个十进制的整数转换成二至九进制之间的任意进制输出
- Fragment嵌套问题Fragment一个ViewPager展示子Fragment
- zzuli acm1056由月利息求本息的误区
- Android开发--卡片式布局CardView/AppBarLayout
- 云计算的概念
- Activity, Fragment, WebView的状态保存和恢复
- Fastdfs入门启示
- MySQL5.7.17源码编译安装与配置