直方图

作者在 2010-04-10 10:56:33 发布以下内容
/*
*程序功能:产生10内的随机数100个然后用直方图的形式统计出他们的个数
*/
#include<stdio.h>
main(void)
{
     int k,a[10],tmp,i,b[20][10],c[10];
     for(i=0;i<20;i++)
         for(k=0;k<10;k++)
             b[i][k]=0;
     for(k=0;k<10;k++)
         a[k]=0;
     for(k=0;k<100;k++)
        {
         tmp=rand()%10;
         a[tmp]++;
     }
     for(k=0;k<10;k++)
         c[k]=a[k];
     for(k=0;k<10;k++)
     {
         while(c[k]--)
             printf("*");
         printf("\n");
     }
    
     for(i=0;i<10;i++)
         for(k=0;k<a[i];k++)
             b[k][i]=1;            
     printf("After Transpose:\n");
     for(k=15;k>=0;k--)
     {
         for(i=0;i<10;i++)
         {
             if(b[k][i]==1)
                 printf("*");
             else printf(" ");
         }
         printf("\n");
     }
     for(i=0;i<10;i++)
     printf("%d",i);
     printf("\n");
}
默认分类 | 阅读 595 次
文章评论,共0条
游客请输入验证码
浏览51128次
文章分类