资源简介
算法作业-24点小游戏,包括算法设计思路以及详细源代码。
代码片段和文件信息
#include
#include
using namespace std;
int A[4];
bool flag;//标志是否有解
struct node
{
int ab;
char oper;
int sum;
}expression[3];//记录每次计算的信息并更新
void printExpress()
{
for(int i=0;i<3;i++)
{
cout<pression[i].a<pression[i].oper<pression[i].b<<“=“<pression[i].sum< }
}//输出结果
node getExpress(int aint bchar operint sum)
{
node x;
x.a=a;
x.b=b;
x.oper=oper;
x.sum=sum;
return x;
}//更新expression
bool caculate(int kint aint b)
{
if(flag) return true;
if(k==3)
{
if(((a+b)==24)||((a-b)==24)||((a*b)==24)||(b!=0&&a%b==0&&a/b==24))
{
if((a+b)==24){
if(b>a) swap(ab);
expression[k-1]=getExpress(ab‘+‘a+b);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3016 2017-12-06 15:10 24点小游戏.cpp
文件 164431 2017-12-06 15:13 第十三次作业.docx
文件 1001472 2018-01-01 23:25 第八章作业.ppt
- 上一篇:银行储蓄软件设计流程
- 下一篇:qextserialport类编写qt串口编程
评论
共有 条评论