作者在 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");
}
*程序功能:产生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");
}