北美微论坛

App下载
扫码下载 App
联系我们
1框架
查看: 648|回复: 3
打印 上一主题 下一主题

[CS/EE] 请问

[复制链接]
匿名
跳转到指定楼层
楼主
匿名  发表于 2017-3-19 22:38:59 回帖奖励 |倒序浏览 |阅读模式
我随机猜答案,然后算我pass的概率(一共35道题,大于11道对,就是pass,每道5个选项),在C++里应该怎么写呢?
有人会吗?
真的好想有偿请个大神保我这学期的C++啊
来自: iPhone客户端
收藏收藏 分享分享 赞赞赞!赞赞赞! 踩踩踩!踩踩踩! 新浪微博微博分享
回复

使用道具 举报

博士

Rank: 6Rank: 6

沙发
发表于 2017-3-19 23:05:45 来自手机 | 只看该作者
本帖最后由 Lyou羊羊羊 于 2017-3-23 15:08 编辑

        
来自: iPhone客户端
回复

使用道具 举报

初中生

Rank: 2

板凳
发表于 2017-3-21 09:06:05 来自手机 | 只看该作者
加我微信 beimeizuoyejun 保你
来自: iPhone客户端
回复

使用道具 举报

博士后

Rank: 7Rank: 7Rank: 7

地板
发表于 2017-3-23 00:24:49 | 只看该作者
本帖最后由 zsr 于 2017-3-23 00:33 编辑


#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

bool test()
{
    int select = 0, correct = 0;
    for(int i=0; i<35; i++)
    {
        select = rand() % 10;
        if(select < 2)
            correct++;
    }
    if(correct > 11)
        return true;
    else
        return false;
}

int main()
{
    const int test_num = 10000;
    int pass_num = 0;
    for(int i = 0; i < test_num; i++)
    {
        srand(i*3.1415926);
        if(test())
        pass_num++;
    }
    cout<<"The possibility of pass is "<<(float)pass_num/test_num * 100<<"%"<<endl;
   
    return 0;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部