2011-04-12 回答

#include

#include

#include

unsigned flip()

{

return rand()%2;

}

int main()

{

int i=0;

int j=0,k=0;

srand( (unsigned)time( NULL ) );

for (;i!=100;++i)

flip() ? ++j : ++k;

printf("正面次数: %d , 反面次数: %d\n",j,k);

return 0;

}

追问:

expected init-declarator before "int" ; expected init-declarator before "int" 这两句话是什么意思

追答:

第几行 出问题 ? 你用什么编译器?

改成 这个试试

#include

#include

#include

int flip()

{

return rand()%2;

}

int main()

{

int i=0;

int j=0,k=0;

srand(time( NULL ) );

for (;i!=100;++i)

flip() ? ++j : ++k;

printf("正面次数: %d , 反面次数: %d\n",j,k);

return 0;

}

追问:

不是,我是自己写了一个,出现了问题。dev c

追答:

你把代码 贴出来 看看

追问:

其实,我刚学的,所以不怎么会。

#include

#include

#include

int flip()

int main(void)

{

int i,n,p=0,q=0;

for(i=1;i<=100;i++)

if(flip()/2==0)

p+=1;

else

q+=1;

printf("出现正面的次数是%d,出现反面的次数是%d",p,q);

system("pause");

return 0;

}

int flip()

{

srand(time(NULL));

return rand()%2;

}

追答:

第一:你flip函数声明 漏了分号

int flip()改成int flip();

第二 随机数种子函数只需初始化一次  不应该放在flip函数体内应该放在main函数开头

第三if(flip()/2==0)这句 flip()/2 值永远都为0 flip返回值类型是int类型,又返回值不是0就是1 所以除2取整永远为0 所该句条件表达式永为真

第四你定义的N值程序中为用到,所以会报一个警告.

整理以上错误对你函数修改

#include

#include

#include

int flip();

int main(void)

{

int i,p=0,q=0;

srand(time(NULL));

for(i=1;i<=100;i++)

if(flip()==0)

p+=1;

else

q+=1;

printf("出现正面的次数是%d,出现反面的次数是%d",p,q);

system("pause");

return 0;

}

int flip()

{

return rand()%2;

}

c语言随机数 抛硬币,C语言 抛硬币的问题相关推荐

  1. c语言随机数毫秒变化,C语言随机数生成

    C语言/C++产生随机数要用到的是rand()函数,srand()函数,C语言/C++里没有自带的random(int number)函数. 先从程序上去认识吧. #include #include ...

  2. 简单介绍Go语言错误处理异常捕获+异常抛出

    这篇文章主要介绍了Go语言错误处理异常捕获和异常抛出,Go语言的作者认为java等语言的错误处理底层实现较为复杂,就实现了函数可以返回错误类型以及简单的异常捕获,虽然简单但是也非常精妙,大大的提高了运 ...

  3. 换硬币c语言编程_如何才能成为编程高手?别人都不告诉你的东西,我来说给你听...

    在IT行业摸爬滚打十几年的应该知道,下面简单说说关于编程需要掌握的技术与相关知识.很多人感觉编程很难.很多人问我,我英语不好,数学不好能做编程吗? 我非常肯定的说,能做编程.编程的领域很广泛.细分出来 ...

  4. c语言中有关随机数的程序,C语言中随机数相关问题

    用C语言产生随机数重要用到rand函数.srand函数.及宏RAND_MAX(32767),它们均在stdlib.h中进行了声明. int rand(void);//生成一个随机数 voidsrand ...

  5. C语言习题:猜数字游戏(C语言随机数)

    C语言习题:猜数字游戏(C语言随机数) 需要了解C语言随机数的生成方法: 在C语言中比较常用的随机函数是 rand 函数,它可以随机的产生 0 ~ rand_max 的随机数,定义类型不同最大值也不同 ...

  6. C语言随机数:rand()和srand(time(NULL))的使用

    C语言随机数 rand()简介 srand()简介 使用 rand()简介 使用该函数首先应在开头包含头文件<stdlib.h> #include<stdlib.h> //(C ...

  7. android 正态分布曲线图,逼迫学习1:R语言随机数、正态分布、密度曲线、QQ图

    我最近开了一个知识星球,美名其曰[数据小兵成长计划],每周或每月发布具体的学习计划,在星球内立帖为证,以学习成果为标志结束计划,学习过程如果遇到疑问,可以在星球内提问寻求帮助,直到完成. 我把它称之为 ...

  8. c语言随机坐标函数,c语言随机数生成函数和时间函数

    c语言随机数生成函数和时间函数 c语言随机数生成函数和时间函数是如何生成的呢?小编为大家揭秘来了.更多内容请关注应届毕业生考试网! 一 随机数生成函数(rand,srand) 1)首先,随机数在std ...

  9. C语言-随机数的生成

    文章目录 初级实现--rand() 发现问题--种子 升级代码--重新播种 发现问题--趋势问题 升级代码--限定范围 参考文献 初级实现--rand() 在C语言中,我们一般使用 <stdli ...

  10. c语言中怎么设计随机数表法的步骤,C语言随机数使用方法

    随机数在编程中还是有所应用,最近从网上学习到这方面一点知识,想把它写下来. 一.使用随机数所需要的头文件和函数: 头文件:cstdlib(C++ 的 standard libraray)    cti ...

最新文章

  1. mysql getconnection 如何关闭连接_【MySQL】使用连接池获取Connection执行sql以及mybatis事务注意事项...
  2. java 工程ssl配置_JAVA_SSL配置
  3. yarn下载依赖慢的解决方法
  4. dataframe在最下面新增一行
  5. (第一组_GNS3)基于上下文的访问控制
  6. linux 周期性任务,Linux任务计划,周期性任务执行详解
  7. Android LBS系列06 位置策略(二)模拟位置数据的方法
  8. 超快的前端引擎——artTemplate-3.0
  9. 如何不下载百度网盘下载资源
  10. 什么是恶意软件?病毒,蠕虫,特洛伊木马等有害程序
  11. 将vscode改成中文界面
  12. 本地跟单EA安装教程详解
  13. 苹果笔记本装win7_小白“复活记”,十多年前的MacBook,曲折安装Win7
  14. 在安装Maven检查版本时出现Please set the JAVA_HOME variable in your environment to match the locat
  15. [NIPS 18] Stacked Semantics-Guided Attention Model for Fine-Grained Zero-Shot Learning
  16. VMWare 虚拟机, CentOS7环境下 部署Cobbler (含web)
  17. oracle忘记密码找回
  18. python里的英文歌叫什么_Python告诉你:从《入海》到《消愁》毛不易的歌里都在唱些什么?...
  19. 2021年网络赚钱方法以及网络兼职赚钱项目_做知识付费平台的公司有哪些,互联网知识付费的项目
  20. 【键盘开箱】B.FRIENDit壁虎忍者RF1430K 2.4G无线键盘,满足办公室安静需求的无线键盘!

热门文章

  1. Python 【人工智能】【大数据】【全栈】【自动化】技能-张子夜-专题视频课程...
  2. 【树莓派】树莓派官方系统Raspbian安装 Docker 和 青龙面板 挂JD库脚本 --详细教程,Centos和Ubuntu服务器可参考
  3. JetBrain Rider使用技巧(持续更新)
  4. pvr.ccz 与 png 格式 互转的解决方案
  5. 我是如何走进黑客世界的?
  6. PHP乘法表菜鸟教程,第二节 菜鸟教程的实例
  7. html文件做屏保win10,给Win10系统设置一个漂亮屏保的三种方法(图文)
  8. 几个好中的计算机类EI源刊
  9. 认知升级是令我们变得优秀的重要基石,没有之一
  10. 【日常】我的电影、小说、番剧、歌曲“观看记录清单”