#include <stdlib.h>
#include <stdio.h>
int heads(){
return rand() < RAND_MAX/2;
}
main(int argc, char *argv[]){
int i , j , cnt;
int n = atoi(argv[1]) , m = atoi(argv[2]) ;
int *f = (int *)malloc((n+1)*sizeof(int));
for (j = 0 ; j <=n ; j++) f[j] = 0 ;
for (i = 0 ; i <m ; i++,f[cnt]++)
for (cnt = 0 , j = 0 ; j <=n ; j++)
if(heads()) cnt++;
for (j = 0 ; j <=n ; j++){
printf("%2d ",j);
for(i = 0; i < f[j] ; i+=10 ) printf("*");
printf("\n");
}
}
程序运行结果