首页 新闻 搜索 专区 学院

C++中rand()函数的翻车

0
悬赏园豆:140 [待解决问题]
Case* GenerateTestcase(int num, int maxn, int minc) {
        Case* testCase = new Case[num];
        srand((unsigned)time(NULL));
        int n,c;
        for(int i=0;i<num;i++){
            n=rand()%maxn+3;
            c=rand()%minc+minc;
            int w[n];
            int v[n];
            for(int j = 0;j < n;j++ )
                w[j] = rand() % 10 + 1;
            for(int k = 0;k < n;k++ )
                v[k] = rand() % 10 + 1;
            testCase[i]=Case(n,c,w,v);
        }
        return testCase;
    }


为什么会出现7274040?????

Pudding10335的主页 Pudding10335 | 初学一级 | 园豆:19
提问于:2020-06-07 12:39
< >
分享
所有回答(3)
0

单单一段代码看不出问题在哪,建议把全部代码发出来

Conan-jine | 园豆:681 (小虾三级) | 2020-06-07 18:26
0

如果有足够时间,建议Debug

骑着兔子的蜗牛 | 园豆:295 (菜鸟二级) | 2020-06-18 21:46
0

还有其他部分吗?
建议全部放出来。

Trotyl° | 园豆:204 (菜鸟二级) | 2020-06-28 17:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册