【C语言】统计随机数中数字出现个数,并打印直方图

来源:互联网 发布:sublimetext3 python 编辑:程序博客网 时间:2024/06/05 18:40

实现功能:生成二十个随机数。统计二十个数中,0-9数字出现的次数,并打印成直方图


#include<stdio.h>#include<stdlib.h>#define N 20int a[N],b[10];void gen_random(int upper_bound){  int i;  for(i=0;i<N;i++)  a[i]=rand()%upper_bound;}int howmany(void){   int i;   for(i=0;i<N;i++)   b[a[i]]++;     }   void print_random(void){int i,m;printf("0\t1\t2\t3\t4\t5\t6\t7\t8\t9\n");  for(i=1;i<=N;i++)  {     for(m=0;m<=9;m++)     {      if(i<=b[m]) printf("*\t");      else printf("\t");     }     printf("\n");  }}int main(void){ int i;  gen_random(10);  howmany();  print_random();  return 0;}





阅读全文
1 0
原创粉丝点击