返回主页
学习人数: 5.3k
stroke-dashoffset="48*2.6389" stroke-linecap="round" transform="rotate(-90 50 50)"/>
正确率: 48%
未通过

下面的程序可以从0....n-1中随机等概率的输出m个不重复的数。这里我们假设n远大于m

knuth(int n, int m)
{ 
    srand((unsigned int)time(0)); 
    for (int i = 0; i < n; i++) { 
        if ( ) { 
            printf("%d\n", i);
            ( ); 
        } 
     } 
}

A. rand()%(n-i) <= m    m--

B. rand()%(n-i) < m    m--

C. rand()%(n-i) >= m    m++

D. rand()%(n-i) > m    m++

上面问题的答案是:
A A 选项
B B 选项
C C 选项
D D 选项
回答区域
提示
提示内容

登录后提交答案


3 个回答 (点击展开回答)