#include<stdio.h> #include "rnd.h" #define NMAX 1000000 #define N 100 main() { int i,j,k,nn,ninit,randinit,step; int a[N],sum; int rseed[RND_P]; double r[N],rate; scanf("%d%d%d%lf%d",&nn,&ninit,&step,&rate,&randinit); ranset(randinit, rseed); for(i=0; i<nn; ++i){a[i]=ninit;} for(j=0; j<step; ++j){ drnd(r,nn,rseed); for(i=0; i<nn; ++i){ a[i] *= (r[i]*2*rate);} for(i=0; i<nn; ++i)printf(" %d",a[i]); printf("\n"); sum = 0; for(i=0; i<nn; ++i) sum += a[i]; if(sum > NMAX) break; } } |
for(i=0; i<nn; ++i){ a[i] *= (r[i]*2*rate);} |
sum = 0; for(i=0; i<nn; ++i) sum += a[i]; |
for(i=0; i<nn; ++i){ a[i] *= (rate + haba*(r[i]-0.5));} |