陣列用於進製轉換

2021-06-19 19:39:56 字數 566 閱讀 7035

編乙個程式,其中呼叫函式

void tran(int n, int d)

用於將十進位制數

n轉換為

d進製數輸出,並輸出

d進製數中最大位值是多少,在第幾位。

d的取值在

2-32

之間,數制d超過

10時,依次用

abc...

代表其基本符號,如對

17進製而言,

g代表其最大符號,對應十進位制的16。

進製的轉換是需要掌握的,但對於本題而言,由於要在轉換後的各位數上進行查詢,建議用陣列存放轉換後的各位數值。右邊是執行示例:

#include#includeusing namespace std;

void tran(int n, int d);

char a[32]="0123456789abcdefghijklmnopqrstu";

int main()

void tran(int n, int d)

{ int c[30];

int i=0;

cout<=0;i--)

cout<

棧應用於進製轉換

前面我們介紹了棧用於括號匹配,本次咱們介紹棧的其他應用。因為棧先進後出的特點,剛好和進製轉換資料從後往前讀相吻合,所以棧也可以解決進製轉換的問題 include using namespace std include define elemtype int 定義資料元素的型別 define stac...

C 第17周專案4 陣列用於進製轉換

專案4 陣列用於進製轉換 編乙個程式,其中呼叫函式 voidtran intn,intd 用於將十進位制數 n轉換為 d進製數輸出,並輸出 d進製數中最大位值是多少,在第幾位。d的取值在 2 32 之間,數制d超過 10時,依次用 abc.代表其基本符號,如對 17進製而言,g代表其最大符號,對應十...

進製轉換(任意進製轉換)

a進製轉b進製 思想 a進製轉十進位制 十進位制轉b進製 a進製轉十進位制 include include includeusing namespace std const int p 16 p代表 a進製 int main cout 十進位制轉b進製 include includeusing na...