数组用于进制转换
来源:互联网 发布:java api如何使用 编辑:程序博客网 时间:2024/05/22 03:27
编一个程序,其中调用函数void tran(int n, int d)用于将十进制数n转换为d进制数输出,并输出d进制数中最大位值是多少,在第几位。d的取值在2-32之间,数制d超过10时,依次用ABC...代表其基本符号,如对17进制而言,G代表其最大符号,对应十进制的16。
#include <iostream>using namespace std;void tran(int, int);void ads(int );int i=0,t,ma=0,a[100];int main(){ int n,m; cout<<"请输入要转换的数:"; cin>>n; cout<<"请输入要转化的进制(2-32):"; cin>>m; cout<<"将"<<n<<"转换为"<<m<<"进制为:"; tran(n,m); cout<<endl; for(i=t; i>=0; i--) { if(ma<=*(a+i)) { ma=*(a+i); } } cout<<"各位上的数最大为:"; ads(ma); cout<<"出现在第"; for(i=t; i>=0; i--) { if(ma==*(a+i)) { ads(t-i+1); } } cout<<"为上"; return 0;}void tran(int n, int m){ int r; if(n<m) { t=i; *(a+i)=r=n; ads(r); } else { *(a+i)=r=n%m; i++; tran(n/m,m); ads(r); } return;}void ads(int r){ if(r<=9) { cout<<r; } else { cout<<char (r+55); }}
0 0
- 数组用于进制转换
- 数组用于进制转换
- 数组用于进制转换(递归)
- 17周项目四。数组用于进制转换
- 第17周项目19-数组用于进制转换
- 第十七周-(项目四)数组用于进制转换。
- 十七周——数组用于进制转换
- C++第17周项目4 数组用于进制转换
- 第17周项目4--数组用于进制转换(正确答案版)
- 第十七周上机实践项目——数组用于进制转换
- 2013级C++第17周项目【项目4】数组用于进制转换
- 17.4数组用于进制转换(说实话,一遇到不太明白的地就有种感觉:我萎了!!:-()
- 数组进制转换
- 数组数据转换成json形式,用于jqgrid初始化表格
- 16进制字符串转换为NSData,然后转换为NSString---用于安全支付环境
- 数组---进制转换(查表法)
- 【入门】进制转换 【数组】
- Java转换16进制和反转,用于GTE方式URL加密
- org.apache.commons.fileupload.FileItemFactory
- 【Python】TypeError: 'module' object is not callable 原因分析
- 浅谈Android系统开发中LOG的使用
- 一位ALS患者在生命走到尽头前用脚贡献了最后一个代码补丁
- 眷恋青春,眷恋你--天空16度蓝
- 数组用于进制转换
- 如果老婆和女朋友她们是程序
- VS2010下运行小贝壳博主的“贝叶斯网络的构建-学习-推理”
- Windows文件管理
- 图片移动并进行边界判断
- 在360浏览器中划词右上角会弹出立即搜索对话框。
- Script to Collect Data Guard Primary Site Diagnostic Information for Version 10g and above(+RAC)
- 平安互联网金融换舵手 顾敏引退
- WPF 自定义ToggleButton样式