比如:
Num_1=%d
Num_2=%d
Num_1=在区间[-10,10]均匀分布
Num_2=1/3概率 0
1/3概率 在区间[-10,-1]指数分布
1/3概率 在区间[1,10]指数分布
然后随机生成N次Num_1和Num_2
如何用C程序表达呢?
我想表达的意思是:
Num_1,Num_2是2个10进制的整数
Num_1的取值在区间[-10,10]内,呈现均匀分布
Num_2的取值在区间[-10,10]内,有3种情况
1/3概率 值为0
1/3概率 取值在区间[-10,-1]内,呈现指数分布
1/3概率 取值在区间[1,10]内,呈现指数分布
然后随机生成N次Num_1和Num_2的有效取值.
请各位高人赐教,不胜感激.
谢谢了.


上面那句话写错了吧?
不好意思,昨天说错了.今天又改了下,这次看您满意不?
Num_1=rand()%21-10;
Num_2=rand()%3?(rand()%2?(int)(exp(-rand()/B)/B)%10-10):(int)(exp(-rand()/B)/B)%10+1)):0;

对不礼貌的女生收钱......