Flip
C語言中的一種函數
Flip,是C語言中的一種函數,用於反置bitset中所有的位,即將1設為0,0設為1,這是一個無需實參的函數。
bitset&flip();
bitset&flip( size_t pos );
flip()函數反置bitset中所有的位,即將1設為0,0設為1。如果指定pos,那麼只有pos上的位被反置。這是一個無需實參的函數。
c語言中拋硬幣問題
程序模擬投幣100次,分別統計各面出現的次數,調用flip函數。該函數無需實參,調用rand()生成數據,並返回1表示正面,0表示反面。統計正面和反面的次數並輸出結果。
參考代碼:
#include
#include
int flip()
{return rand() % 2;}
int main(){
int i, front = 0, back = 0, r;
for (i = 0; i < 100; i++){
r = flip();
if (r == 1)
front++;
else back++;
printf("%d ", r);
}
printf("\n%d %d\n", front, back);
return 0;
}