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 <stdio.h>
#include <stdlib.h>
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;
}