프로그래밍

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
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180590 [견적] 9700k 쓰고 있는데 컴퓨터 업글하려면 라이젠 뭐 사는게 좋음? 4 쪄까튼쎼쌍 0 2 시간 전 44
180589 [컴퓨터] jpg 열화 막는법? 6 정병장기입원 0 4 시간 전 94
180588 [모바일] 윈도우pc와 아이폰 사진연동 안되나? 4 cw 7 0 5 시간 전 59
180587 [견적] 개붕이 견적 도와죠요 3 가기그게그거 0 6 시간 전 57
180586 [모바일] 이거 삼전케어플러스로 넘어가야할정도임? 2 마법부오러사무국장 0 9 시간 전 166
180585 [컴퓨터] 모니터 이상함 1 띵똥이 0 9 시간 전 64
180584 [모바일] A25가 그렇게 별로임?? 5 울그락푸르락 0 10 시간 전 111
180583 [컴퓨터] 독거미 도착함 12 쿠쿠N취킨 1 11 시간 전 240
180582 [잡담] 님들도 데스크테리어 해보쉴? 17 냐하하하하 0 12 시간 전 261
180581 [잡담] 논 rgb 구성으로 맞췄더니 뭔가 심심해서 4 전기모기채는신이야 0 13 시간 전 89
180580 [컴퓨터] 이거 사운드카드 죽은거냐? 3 와신상담 0 15 시간 전 132
180579 [컴퓨터] m.2케이스에 넣어서 sd카드 대신에 사용해도 괜찮아?? 6 코싸멘뚜 0 15 시간 전 164
180578 [잡담] 플스5 아무거나 사면됨?? 6 년째재수강 0 15 시간 전 149
180577 [모바일] 24 울트라 5G 512기가는 재고가 아예없네 3 마법부오러사무국장 0 16 시간 전 213
180576 [컴퓨터] 아니 바탕화면 창에 ㅈ 같은 이거 도대체 뭐라고 해요? 9 사슴만지게해줘 0 17 시간 전 263
180575 [모바일] 갤럭시 처음 써보는데 문자알림 내용표시 어떻게 해??? 17 bulusuky 1 17 시간 전 122
180574 [프로그래밍] 엥 구글 플러터 유기각 재는거임?? 4 최수연 0 18 시간 전 186
180573 [모바일] 모바일 크롬 탭창 표정 바뀜 ㅎㄷㄷ 1 살에눈나와어른의... 1 19 시간 전 182
180572 [모바일] 폰 충전기 발열이 넘 심한데 바꿔야 하나 2 우히히힣 0 21 시간 전 153
180571 [컴퓨터] i9 13900k 쓰고있는데 질문! 3 래더넉 0 1 일 전 180