【專案4
】陣列用於進製轉換:編乙個程式,其中呼叫函式
voidtran(intn,intd)
用於將十進位制數
n轉換為
d進製數輸出,並輸出
d進製數中最大位值是多少,在第幾位。
d的取值在
2-32
之間,數制d超過
10時,依次用
abc...
代表其基本符號,如對
17進製而言,
g代表其最大符號,對應十進位制的16。
進製的轉換是需要掌握的,但對於本題而言,由於要在轉換後的各位數上進行查詢,建議用陣列存放轉換後的各位數值。右邊是執行示例:
參考解答:
#include using namespace std;
void tran(int n, int d);
int main()
void tran(int n, int d)
//由於k用作了n的替身,n在這時還能得以保證其原值
//轉換完的d進製數有m位
//輸出d進製數,同一迴圈中求各位中的最大值
max=0;
cout<=0; i--)
{if(a[i]<10)
cout<=0; i--)
{if(a[i]==max)
cout<
第4周專案4
煙台大學計算機學院 檔名稱 xm.cpp 完成日期 2017年9月24日 問題描述 一群猴子,編號是1,2,3 m,這群猴子 m個 按照1 m的順序圍坐一圈。從第1只開始數,每數到第n個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最後乙隻猴子,則該猴子為大王。輸入m和n,輸出為大王的猴子是幾號...
第4周 專案4 (4)
去掉第4 行的 6.5 試試,出錯的原因是 第8行呼叫area函式的時候沒有傳參,也沒有設定預設引數,所以出錯 將第14行改為 float area float r 6.5 出錯的原因是 宣告和定義不能都定義預設引數,會產生衝突,預設引數一般是在宣告的時候定義的。將第5行 float h,float...
第13周 專案4
檔名稱 main.cpp 作 者 肖雪 完成日期 2016年6.14 版 本 號 v1.0 問題描述 設計乙個抽象類csolid,含有用於求表面積及體積的兩個純虛函式。設計派生類ccube cball ccylinder,分別表示正方體 球體及圓柱體。在main 函式中,定義csolid p p是指...