히스토그램 그리기.

2011. 7. 8. 14:46머리쓰기/간단한 문제들

랜덤한 값을 100개 정도 입력받아서


보기 좋게 히스토그램 그려보기.

 자료실 하나 만들어야겠다 소스 올리게.

/*
rand()이용해서 렌덤하게 100개 입력받아서 히스토그램 그려주기.
 */

#include <stdio.h>
#include <time.h>

void main()
{
int arr[10] ={0,};
int i,j,input;
int count = 0;

printf("***********************HISTOGRAM***********************\n");

srand(time(NULL));
while(count<100)
{
input = rand()%100;
count++;

if(input/10 ==0)
arr[0]++;
else if(input/10 == 1)
arr[1]++;
else if(input/10 == 2)
arr[2]++;
else if(input/10 == 3)
arr[3]++;
else if(input/10 == 4)
arr[4]++;
else if(input/10 == 5)
arr[5]++;
else if(input/10 == 6)
arr[6]++;
else if(input/10 == 7)
arr[7]++;
else if(input/10 == 8)
arr[8]++;
else 
arr[9]++;
}

for(i=18;i>=0;i--)
{
printf("%2d > ",i);

for(j=0;j<10;j++)
{
if(arr[j]>=i)
printf("  *  ");
else
printf("     ");
}
printf("\n");
}
printf("---");
for(i=0;i<10;i++)
{
printf("%5d",i*10);
}
printf("\n값:");
for(i=0;i<10;i++)
{
printf("%5d",arr[i]);
}
printf("\n******************************************************\n");

'머리쓰기 > 간단한 문제들' 카테고리의 다른 글

CodingTest_369_Game  (0) 2018.04.25
(역)달뱅이 알고리즘  (0) 2011.05.24
For문을 이용(3)  (0) 2011.05.24
문자열관련.  (0) 2011.05.24
For문을 이용(2)  (0) 2011.05.24