資料結構實驗之棧與佇列一 進製轉換

2021-08-08 20:52:54 字數 871 閱讀 7196

problem description

輸入乙個十進位製非負整數,將其轉換成對應的 r (2 <= r <= 9) 進製數,並輸出。

input

第一行輸入需要轉換的十進位製非負整數;

第二行輸入 r。

output

輸出轉換所得的 r 進製數。

example input

1279

8 example output

2377

思路:進製轉換–輾轉相除,倒序取餘。所以把取餘的依次存在棧中(入棧),全存完,在出棧(實現倒序過程–後進先出)

#include 

#include

#include

#define stackmax 10000 //儲存空間初始分配量

#define stacknum 10000 //儲存空間分配增量

using

namespace

std;

typedef

int selemtype;

typedef

struct

sqstack;

int initstack(sqstack &s)

int push(sqstack &s,int e) //建立乙個棧

}*s.top++=e;

return1;}

void conversion(sqstack &s, int n, int r) //進製轉換

}void put(sqstack &s) //出棧

}int main()

return

0;}

資料結構實驗之棧與佇列一 進製轉換

time limit 1000ms memory limit 65536kb submit statistic problem description 輸入乙個十進位製非負整數,將其轉換成對應的 r 2 r 9 進製數,並輸出。input 第一行輸入需要轉換的十進位製非負整數 第二行輸入 r。out...

資料結構實驗之棧與佇列一 進製轉換

problem description 輸入乙個十進位製非負整數,將其轉換成對應的 r 2 r 9 進製數,並輸出。input 第一行輸入需要轉換的十進位製非負整數 第二行輸入 r。output 輸出轉換所得的 r 進製數。example input 1279 8 example output 23...

資料結構實驗之棧與佇列一 進製轉換

資料結構實驗之棧與佇列一 進製轉換 time limit 1000 ms memory limit 65536 kib problem description 輸入乙個十進位製非負整數,將其轉換成對應的 r 2 r 9 進製數,並輸出。input 第一行輸入需要轉換的十進位製非負整數 第二行輸入 r...