統計個位數字

2021-06-27 18:06:09 字數 528 閱讀 8228

例1:用隨機函式生成100個數,設計程式統計個位上是0、1、2、3、4、5、6、7、8、9的數字分別有多少?

【分析】這是乙個基本的演算法題。利用c++中的隨機函式生成100個隨機數,關鍵問題是如何獲取每個數的個位數。

我們知道數字是按十進位制組成的,對每個數字除以10,所得的餘數就是個位上的數字。比如,數字123對10取余得3,即123%10 = 3。

完整**如下:

#include #include #include #include using namespace std;

#define max 101

//處理輸入的函式

void input(int num)

{ int i;

srand((unsigned)time(null)); //以時間為隨機種子

統計個位數字

可統計任一整數中某個位數出現的次數。例如 21252中,2出現了3次,則該函式應該返回3。函式介面定義 int count digit const int n,const int d 其中n和d都是使用者傳入的引數。n的值不超過int的範圍 d是 0,9 區間內的個位數。函式須返回n中d出現的次數。...

統計個位數字

本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如 21252中,2出現了3次,則該函式應該返回3。int count digit const int n,const int d 其中n和d都是使用者傳入的引數。n的值不超過int的範圍 d是 0,9 區間內的個位數。函式須返回n中d出現...

統計個位數字

統計個位數字 15 分 本題要求實現乙個函式,可統計任一整數中某個位數出現的次數。例如 21252中,2出現了3次,則該函式應該返回3。int count digit const int n,const int d 其中n和d都是使用者傳入的引數。n的值不超過int的範圍 d是 0,9 區間內的個位...