此次程式使用了「ctime」標頭檔案,用來獲取時間,用rand()函式生成隨機數,「srand((unsigned)time(null));」此語句可以生成隨時間變化的隨機數。
計算出結果後,使用者可以選擇繼續輸出或者停止。
**如下:
//主要功能:隨機生成四個1~13之間的數字,進行24點運算,輸出所有成立的算式。
#include "stdafx.h"
#include "iostream"
#include //獲取時間
#include "string"
#include "math.h"
using
namespace
std;
class dian
;//全部的數字
double a, b, c, d;
double number[4];//用來存選出的四個數字
string result[4];//存輸出的算式
public:
void choice();//從1~13中隨機生成4個數
bool calculate(int n);//計算24點並輸出結果
};int flag = 0;//統計算式個數,判斷是否有結果
void dian::choice()
for (int i=0; i < 4; i++)//將整型資料賦到字串陣列中
cout
<< "四個數字為:"
<< endl;
cout
<" "
<" "
<" "
<" "
else
}for (int i = 0; i < n; i++)
number[i] = x;
number[j] = y;
result[i] = expa;
result[j] = expb;}}
return
false;
}int main()
cout
<< "是否繼續生成?(y/n)"
<< endl;
cin >> choice;
if (choice == 'y')
continue;
if (choice == 'n')
break;
}return
0;}
4個數字計算24點java演算法(附原始碼)
今天看到乙個帖子說程式設計師面試考24點演算法,想為什麼不用程式來實現呢。在網上沒有找到非常完美的演算法,包括那個24點計算器,給出的結果重複的也較多。所以自己寫了乙個。在這兒貼出來給大家分享一下。附原始碼。給出4個1 10之間的數字,使用加 減 乘 除和括號列出乙個計算結果為24的算式。比如 3 ...
在四位共陰極數碼上顯示「2 3 5 8」四個數字
前言 學機械的,軟硬兼修必需!從基礎再學起。數碼管是一種半導體發光器件,其基本單元是發光二極體。下見數碼管結構圖。按發光二極體單元連線方式分為共陽極數碼管和共陰極數碼管。共陽數碼管是指將所有發光二極體的陽極接到一起形成公共陽極 com 的數碼管。共陽數碼管在應用時應將公共極com接到 5v,當某一欄...
用shell指令碼隨機生成乙個數字猜大小
vim sz.sh bin bash 標題echo 1.先生成100以內的隨機數 echo 2.read 去讀取 標準輸入的數字 echo 3.兩個做比較 echo 4.當兩個數相等時推出迴圈 echo 5.當推出迴圈時,顯示比較了多少次 生成隨機數 echo 請隨機生成乙個100以內的數字 sz ...