#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 100
#define Z 6
int largeone(int *freq);
int one(int *freq, int max);
int main(int large,int count) {
int i, temp, max = 0;
int abc[SIZE] = { 0 };
int freq[Z] = { 0 };
srand((unsigned)time(NULL));
for (i = 0; i < SIZE; i++) {
abc[i] = rand() % Z; //abc[]에 랜덤수 삽입
}
for (i = 0; i < 100; i++) {
temp = abc[i]; //0~100까지 방들의 수를 꺼내와서 temp에 저장한뒤
freq[temp]++; //freq[temp]배열에 해당하는 방의 수를 카운트한다 freq[25] = 0-->1
}
for (i = 0; i < Z; i++) {
printf("%d: ", i); //배열 인덱스
printf("%d\n", freq[i]);//횟수 출력
}
one(freq, max);
largeone(freq);
return 0;
}
int largeone(int *freq) {
int large = freq[0];
int a;
for (a = 1; a < Z; a++) {
if (freq[a] > large)
large = freq[a]; // 가장 많이 나온 횟수(인덱스값)를 찾음
}
printf("횟수: %d\n", large);
return 0;
}
int one(int *freq,int max) {
for (int i = 0; i < Z; i++) {
if (freq[i] > freq[max])
max = i; //가장 많이 나온 수의 인덱스를 찾음
}
printf("가장 많이 나온 수: %d\n", max);
return 0;
}
'프로그래밍 C' 카테고리의 다른 글
C언어 최솟값구하기 코드 (0) | 2020.11.11 |
---|---|
쉽게 풀어쓴 C언어 익스프레스 10장 프로그래밍 6번 (0) | 2020.01.07 |
쉽게 풀어쓴 C언어 익스프레스 10장 프로그래밍 4번 (0) | 2020.01.07 |
쉽게 풀어쓴 C언어 익스프레스 11장 프로그래밍 6번 (0) | 2019.11.20 |
쉽게 풀어쓴 C언어 익스프레스 11장 프로그래밍 4번 (0) | 2019.11.14 |