浏览 2108 次
锁定老帖子 主题:vector进制转换
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-09
************问题************
编制程序,将输入的十进制数据M 转换为八进制数据M8,将其调试通过。在此基础上修改程序,实现十进制数据M向任意进制(2-9进制)的转换。
************代码************ 这个题是今天匆忙之中帮朋友做的,很简单,就不用写解题思路了
#include<iostream> #include<vector> using namespace std; vector<int> convert(int n,int nresult) { vector<int> myvector; while( n != 0) { myvector.push_back(n%nresult); n = n/nresult; } return myvector; } int main() { int n; //十进制数 int nresult; //转换成的进制数 cout<<"请输入要转换的十进制数"; cin>>n; cout<<"请输入要转换成的进制"; cin>>nresult; vector<int> myvector; myvector = convert(n,nresult); vector<int>::reverse_iterator it; cout<<"计算结果为:"; for(it = myvector.rbegin(); it != myvector.rend();it ++) { cout<<*it; } cout<<endl; } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-10-09
<span>怎么会有这个东西?
|
|
返回顶楼 | |