프로그래밍

c 프로그래밍 난수 발생과 빈도 수 질문

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

int main()
{

 int i; // 100번
 int acnt[10]; //0~9
 int total;
 int index;


 srand((unsigned int)time(NULL));

 for (i = 0; i < 100; i++)
 {
  acnt[rand() % 10]++;
 }
 
 
 total = acnt[0];
 index = 0;

 for (i = 0; i < 10; i++)
 {
  if (total < acnt[i])
  {

   total = acnt[i];
   
   index = i;
  }

 

 }


 
 

 printf("가장 많이 생성된 수는 %d입니다! ", index);

 return 0;

}

 

위 코드는 정상코드얌! 코드 내용 - 0~9까지의 난수를 100개 생성해서 가장 많이 나온 숫자를 출력하세용

 

Q) total = acnt[0];
 index = 0;

 for (i = 0; i < 10; i++)
 {
  if (total < acnt[i])
  {

   total = acnt[i];
   
   index = i;
  }

 

 }

 

이 부분이 아예 이해가 안가 빈도수를 추출하는 과정인건 알지만 왜 total과 index 두개의 변수를 사용해서 빈도수를 구하는건지

 

Q에 대해.. 되도록 이해될 수 있게 영어보단...... 한국어로 설명해주면 좀 더 좋겠.....어..

 

 

 

 

8개의 댓글

2019.05.19

배열 인덱스가 난수고 값이 빈도인거임

0
2019.05.19
@GTX1080Ti

아 질문이 그게 아니네 ㅎ;

0
2019.05.19
@GTX1080Ti

제일많이나온값 보려고 토탈로 꺼내서 비교하나보네 ㅇㅅㅇ

0
2019.05.19
@GTX1080Ti

아냐 각각의 숫자의 빈도 구하기나 가장 많이 생성된거나

 

문제의 취지는 비슷하니깐 도움됬어 ㅋ.ㅋ

0
2019.05.19

total 이 저장하는 거는 가장 많이 생성된 숫자가 얼마나 생성됬는지를 저장하는 변수

 

index는 가장 많이 생성된 숫자

 

예를들어서 5가 가장 많이 생성됐고 생성 횟수가 10이라면

 

total 은 10

 

index는 5 인거

0
2019.05.19
@핵두

고마워 !! ㅠ_ㅠ

0
2019.05.19
@핵두

그래 내말이 이거였엉 ㅎㅎ

0
2019.05.20

숙제는 스스로 하쟈 ^^

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180445 [컴퓨터] 컴맹 노트북에 ssd추가 장착 질문점 2 바퀴 0 1 시간 전 20
180444 [컴퓨터] 윈도우 설치 후에 쓰던 디스크를 추가설치하려는데 13 드웨인토마스 0 5 시간 전 113
180443 [컴퓨터] 램 16기가인데 왜이러는지 모르겠어요 10 파워불곰이 0 6 시간 전 234
180442 [프로그래밍] 현업개발자분들 주말엔 편하게 쉴수있나요? 8 키로 0 6 시간 전 348
180441 [컴퓨터] 컴퓨터 왔다 8 사촌간부랄빨기 0 6 시간 전 159
180440 [잡담] 최종 데스크테리어 완성! 6 냐하하하하 3 7 시간 전 197
180439 [컴퓨터] 이 케이스보다 더 예술적인 케이스 본 적이 없어 3 닉네임변경후13일차 0 9 시간 전 169
180438 [잡담] rx6600 질문 3 전업주부하고싶다 0 9 시간 전 57
180437 [컴퓨터] 공랭 1티어 케이스 찾음. 4 마두라지 0 9 시간 전 167
180436 [컴퓨터] 윈도우11 요즘 어떰? 19 9700k 0 10 시간 전 258
180435 [컴퓨터] 윈도우11에서, 꼭 로그인을 해야 시작프로그램이 실행됨?? 1 갤럭시울리 0 10 시간 전 81
180434 [컴퓨터] 레이저 프린터 저렴하고 성능좋은 거 있음 알려주세요. 3 발로그림 0 10 시간 전 44
180433 [모바일] 갤a35 사려고 하는데요 1 소리벗고빤쓰질러 0 11 시간 전 63
180432 [컴퓨터] 10400f에 rx6800 가격 ladin 0 12 시간 전 72
180431 [모바일] 아이폰15 프맥에서 갤24 울트라로 18 1등 0 13 시간 전 195
180430 [컴퓨터] 중고로 팔려고하는데 도움 부탁드립니다 4 뀨엉 0 14 시간 전 140
180429 [컴퓨터] 님드라 앱코 케이스 쓰지마세요 11 블끼얏호우 0 14 시간 전 385
180428 [컴퓨터] 네트워크 공유가 안돼.. 7 WE3 0 14 시간 전 76
180427 [견적] 4070티슈 살바에 4080슈퍼ㄱㄱ? 11 r71999 0 16 시간 전 273
180426 [컴퓨터] 그래픽 카드구매 질문 5 라티오스 0 17 시간 전 86