The random histogram using arrays
int c[10],s,x,y;
double r,b;
for(b=0.0;bɘ.0;b+=0.1){
for(s=0;sមs++){ r=(double)rand()/
(double)INT_MAX;
if(r>=b && r<=b+0.1)
c[(int)(b*10.0)]++;
}
}
for(x=0;xx++) {
for(y=0;y<c[x];y++){
printf("*");
}
printf("\n");
}
Note: Can’t assume that a variable
or array is set to zero when it is
initialized. To avoid bugs always
initialize variable explicitly
Previous slide
Next slide
Back to first slide
View graphic version