본문 바로가기
프로그램/C++ 1000제

C++ 103제] 어서와 C++는 처음이지! CHAPTER 03 PE 8.

by 건티 2022. 10. 20.
728x90

출처 : 반크_세계유산 경복궁

 

참고풀이]

#include <iostream>
#include <cstdlib> //srand(), rand()
#include <ctime> //time()
using namespace std;

//빈도수 체크 함수
int Frequency(int n)
{
   int Chk[10]={0};
   int Max; //제일 많이 발생한 빈도수 변수 
   int Max_i; //제일 많은 빈도수의 인덱스 번호 
   int i;//반복 또는 인덱스 변수 

   //입력된 n번까지 0~9사이의 빈도수를 구한다.
   for(i=1;i<=n;i++) 
      Chk[rand()%10]++;

   //빈도수 번호 찾기
   Max=Chk[0];
   Max_i=i;
   for(i=1;i<10;i++)
      if(Max<Chk[i])
      {
         Max=Chk[i];
         Max_i=i;
      }

   return Max_i;
}

int main()
{
   //실행할 때마다 결과값이 틀리도록
   //무작위 초기값을 설정한다.
   srand(time(NULL));
 
   cout << "가장 많이 생성된 수 : " << Frequency(100);

   return 0; 
}

 

참고풀이 결과]

 

 

 

 

대한민국의 아름다운 영토, 독도의 여름

 

반응형

댓글