軟體工程結對專案之黃金點遊戲

2022-09-02 21:06:17 字數 3813 閱讀 2210

專案是我和孫虎一起完成

用c++語言寫

我主要是畫流程圖

#include

#include

#include

#include

using namespace std;

struct gold

; typedef struct gold node;

void displayname(int x);

string establishname(int x);

void everagegold();

void case1();

void output(node *tail);

void countscore(node *tail);

void onetime(node *newhead);

void ntime();

void case2();

node *gtail, *head;

int n;

int main()

else break;

}while (1)

if (x == 1)

break;

system("cls");

}ntime();

break;

case 1:

system("cls");

case1();

while (1)

break;

case 2:case2(); break;

default:

break;

}if (x < 0 || x>2)break;

}return 0;

}void ntime()

else

onetime(newhead);

newhead = null;

cout << "返回主介面輸入1" << endl;

cout << "其他鍵繼續遊戲" << endl;

cin >> x;

if (x == 1)}}

void onetime(node *newhead)

countscore(tail);

}void countscore(node *tail)

g = 0.618*sum / i;

p = tail->next;

min = fabs(p->data - g);

max = fabs(p->data - g);

p = p->next;

while (p)

else if (maxdata - g))

q = p;

p = p->next;

}winpeople->score = winpeople->score + i - 1;

losepeople->score = losepeople->score - i + 1;

p = new node;

q->next = p;

p->name = "**點";

p->data = g;

p->down = gtail;

gtail = p;

p = tail;

output(p);

}void output(node *tail)

}void case1()

}void everagegold()

g = g / i;

cout << "平均g點:" << g << endl;

}void case2()

cout << "按1返回主選單" << endl;

while (1)}}

void displayname(int x)

}string establishname(int x)

return name;

}專案是我和孫虎一起完成

用c++語言寫

我主要是畫流程圖

#include

#include

#include

#include

using namespace std;

struct gold

; typedef struct gold node;

void displayname(int x);

string establishname(int x);

void everagegold();

void case1();

void output(node *tail);

void countscore(node *tail);

void onetime(node *newhead);

void ntime();

void case2();

node *gtail, *head;

int n;

int main()

else break;

}while (1)

if (x == 1)

break;

system("cls");

}ntime();

break;

case 1:

system("cls");

case1();

while (1)

break;

case 2:case2(); break;

default:

break;

}if (x < 0 || x>2)break;

}return 0;

}void ntime()

else

onetime(newhead);

newhead = null;

cout << "返回主介面輸入1" << endl;

cout << "其他鍵繼續遊戲" << endl;

cin >> x;

if (x == 1)}}

void onetime(node *newhead)

countscore(tail);

}void countscore(node *tail)

g = 0.618*sum / i;

p = tail->next;

min = fabs(p->data - g);

max = fabs(p->data - g);

p = p->next;

while (p)

else if (maxdata - g))

q = p;

p = p->next;

}winpeople->score = winpeople->score + i - 1;

losepeople->score = losepeople->score - i + 1;

p = new node;

q->next = p;

p->name = "**點";

p->data = g;

p->down = gtail;

gtail = p;

p = tail;

output(p);

}void output(node *tail)

}void case1()

}void everagegold()

g = g / i;

cout << "平均g點:" << g << endl;

}void case2()

cout << "按1返回主選單" << endl;

while (1)}}

void displayname(int x)

}string establishname(int x)

return name;

}

現代軟體工程 黃金點遊戲

n個同學 n通常大於10 每人寫乙個0 100之間的有理數 不包括0或100 交給裁判,裁判算出所有數字的平均值,然後乘以0.618 所謂 分割常數 得到g值。提交的數字最靠近g 取絕對值 的同學得到n分,離g最遠的同學得到 2分,其他同學得0分。定義了以下幾個類 player類 class pla...

結對專案1 黃金點遊戲

第三個實驗是我們的結對程式設計實現 點遊戲。結對組員 蔣媛。駕駛員 陸迪 領航員 蔣媛。點遊戲規則 n個同學 n通常大於10 每人寫乙個0 100之間的有理數 不包括0或100 交給裁判,裁判算出所有數字的平均值,然後乘以0.618 所謂 分割常數 得到g值。提交的數字最靠近g 取絕對值 的同學得到...

軟體工程結對專案 WordCount

二 小組成員及分工 1120161754 毛碩 1120161747 林宇翔 我負責基礎功能,林宇翔負責介面實現。三.預估時間 psp2.1 personai software process stage 預估耗時 分鐘 實際耗時 分鐘 planning 計畫30 50estimate 估計這個任務...