自頂向下,逐步細化,模組設計,結構編碼
問題描述:有三本一樣的書,a要把一張100塊錢放在其中一本書裡面,然後b從中選擇一本自己覺得有錢的,主持人c從其他兩本書中隨便排除一本(c知道那一本有錢。),這是讓b決定換不換自己的選擇,然後揭曉答案。
需要模擬的是,到底是換手贏的機率大,還是不還手贏的機率大。
int main
() for(i=0;i<10000;i++)
printf("兩個數");
return
0; }
int trail(int change)
int trail(int change)
; int r=rand()%3;
book[r]=1;
//player選一本書
int hand;
hand=rand()%3;
//主持人排除一本書(不是player選的,同時沒有錢的書)
intopen=rand()%3;
if(open==hand||book[open]==1)
open=rand()%3;
//player決定是否換手
if(change==1)
hand=3-r-open;
//揭曉輸贏
if(book[hand]==1)return
1; else
return
0;}
include stdio.h include stdlib.h includeranh time.h然後要在主函式中加上:
srand((unsigned) time(null));表示給rand賦一隨機值,用time取乙個隨機種子。
#include
#include
#include
int trail(int change)
; int r=rand()%3;
book[r]=1;
//player選一本書
int hand;
hand=rand()%3;
//主持人排除一本書(不是player選的,同時沒有錢的書)
intopen=rand()%3;
if(open==hand||book[open]==1)
open=rand()%3;
//player決定是否換手
if(change==1)
hand=3-r-open;
//揭曉輸贏
if(book[hand]==1)return
1; else
return0;}
int main ()
for(i=0;i<10000;i++)
printf("%d
%d",nochangewin,changewin);
return
0; }
計算機的改良 模擬
description 最近實驗室收到了乙個任務 解一元一次方程。為了很好的完成這個任務,zl先生首先研究了一些一元一次方程的例項 4 3x 8 6a 5 1 2 2a 5 12y 0 zl先生被主管告之,在計算器上鍵入的乙個一元一次方程中,只包含整數 小寫字母及 這三個數學符號 當然,符號 既可作...
學計算機大學累不累 學計算機專業你後悔嗎?為什麼?
學計算機專業你後悔嗎?為什麼?作為從業十幾年的it人來說,匆匆歲月,這個話題其實有點大,不太好回答,簡單說幾句吧。1 問題是學計算機專業你後悔嗎?那就得想想,不學計算機的話,學什麼專業可能不後悔?想了想,機械?數學?金融?等,那問題是學了這些專業,相對計算機專業,哪個更加讓你後悔?2 別的行業沒機會...
計算機模擬第五套卷
1 順序訪問和隨機訪問兩個概念與順序儲存和鏈式儲存兩個概念,四者之間要有一定的區分,其中前者是指訪問方式 順序表可以順序訪問也可以隨機訪問,而鍊錶只可以從表頭進行隨機訪問 後者是指儲存方式 順序表 比如陣列 按照順序儲存,鍊錶按照鏈式儲存 有些題目會將順序儲存和順序訪問相混合,比如這套卷子第一題就把...