-
[C++] frequency.cpp 데이터의 빈도수 계산C++/clone code 2022. 5. 22. 21:43
Power C++ p.215
데이터의 빈도수 계산하는 프로그램 작성
// // main.cpp // frequency // 데이터 빈도를 계산하는 프로그램 // Created by yeonsu on 2022/05/22. // #include <iostream> using namespace std; int main(){ const int SIZE = 5; //0~4까지의 범위 int freq[SIZE]; //배열 선언 int score; for (int i = 0; i < SIZE; i++){ freq[i] = 0; //빈도수 초기화 } while(1) //반복 루프(사용자가 음수를 입력해서 종료하기 전까지 반복) { cout << "숫자를 입력하시오(종료는 -1): "; cin >> score; if (score < 0) break; //사용자가 음수를 입력할 경우 종료 freq[score]++; //빈도수 체크, 배열 score 방의 값을 1만큼 증가시키라는 뜻 } cout << "값 빈도" << endl; for (int i=0; i<SIZE; i++){ cout << i << " " << freq[i] << endl; } return 0; }
실행결과
주의할 점
1. 값의 범위가 n일 때, 배열의 크기는 n+1이어야 한다.
배열의 범위는 0부터 시작하기 때문
2. 값이 변수 score에 입력되면 값에 해당되는 배열 원소의 값을 1 증가시킨다.
freq[score]++
'C++ > clone code' 카테고리의 다른 글
[C++] find_max_n_min.cpp 최댓값, 최솟값 구하는 프로그램(배열 활용) (0) 2022.05.23 [C++] sum_matrix.cpp 3x3 행렬 덧셈 프로그램 (0) 2022.05.23 [C++] 2차원 배열의 이해(two dimensional array) (0) 2022.05.23 [C++] average.cpp 배열을 활용한 평균 계산 (0) 2022.05.22 [C++] combination.cpp 조합값 계산하기 (0) 2022.05.22