[C언어] 주사위를 돌려서 가장 많이 나온 수와 가장 적게 나온 수 구하기

밤마다 잠 안 오면 나만의 수면 방법을 시행합니다.
그건 바로 코드 짜기
코딩 문제 풀다가 잘 안 풀렸던 거 무조건 안 풀렸던 거여야 함
안 풀린 문제를 다시 풀면
한 문제 정도 두 문제는 잠 안옴
풀고 나면 개운해지면서 이대로 침대에 누우면 잠 정말 잘 옴 ㅋㅋㅋㅋ
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define rOllSize 6
int main(void)
{
int i, iNputNumber, rAndomRoll;
int rOllArray[7] = { 0, 0, 0, 0, 0, 0, 0 }, rOllmAxOverLap[7] = { 0, 0, 0, 0, 0, 0, 0 }, rOllmInOverLap[7] = { 6, 6, 6, 6, 6, 6, 6 }, mAxFind = 1, mInFind = 999999;
srand((unsigned)time(NULL));
printf("주사위 던진 횟수 입력 : ");
scanf("%d", &iNputNumber);
printf("\n");
/*입력받은 숫자만큼 배열에 랜덤 숫자를 입력*/
for (i = 0; i < iNputNumber; i++)
{
rAndomRoll = 1 + rand() % rOllSize;
rOllArray[rAndomRoll] += 1;
/*printf("주사위 랜덤 숫자 : %d 저장된 배열 숫자 : %d 지금까지 나온 횟수 : %d\n", rAndomRoll, rAndomRoll, rOllArray[rAndomRoll]);*/
}
/*printf("\n\n===============================================================================\n\n총 주사위 눈 갯수의 합산을 보여줍니다.\n\n");
for (i = 1; i <= rOllSize; i++)
{
printf("주사위 눈 갯수 : %d 총 합산된 나온 횟수 : %d\n\n", i, rOllArray[i]);
}*/
/*배열을 돌려서 가장 많이나온 눈의 갯수의 가장 끝번호를 찾습니다.*/
for (i = 1; i <= rOllSize; i++)
{
if (rOllArray[i] > mAxFind) mAxFind = rOllArray[i];
if (rOllArray[i] <= mInFind) mInFind= rOllArray[i];
}
/*배열을 돌려서 앞서 가장 끝번호의 최댓값, 최솟값과 동일한 수를 찾습니다.*/
for (i = 1; i <= rOllSize; i++)
{
if (rOllArray[i] == mAxFind) rOllmAxOverLap[i] = rOllArray[i];
if (rOllArray[i] == mInFind) rOllmInOverLap[i] = rOllArray[i];
}
/*결과*/
printf("\n%d번 던저 가장 많이 나온 눈의 갯수 :", iNputNumber);
for (i = 1; i <= rOllSize; i++)
{
if (rOllmAxOverLap[i] != 0) printf(" %d (%d)", i, rOllmAxOverLap[i]);
}
printf("\n\n%d번 던저 가장 적게 나온 눈의 갯수 :", iNputNumber);
for (i = 1; i <= rOllSize; i++)
{
if (rOllmInOverLap[i] != 6) printf(" %d (%d)", i, rOllmInOverLap[i]);
}
printf("\n");
return 0;
}

메모리 낭비가 되던 내 알바 아님 ㅋㅋㅋ
원하는 결과가 나왔다는 거에 개운해지면서 잘 자게 되는 거임
꿀잠
'정리 전 게시글 > 공부 관련' 카테고리의 다른 글
| 자바스크립트 노드 console.log 대신 process.stdout.write()로 줄바꿈 문자 없애기 (0) | 2019.10.09 |
|---|---|
| [C언어] 주소록에 이름과 전화번호를 입력하여 찾는 프로그램 (0) | 2019.09.30 |
| [C언어] stdio.h 만 써서 (양수, 음수) 10진수를 2진수로 변환하는 코드 만들기 (0) | 2019.09.27 |
| [파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로 (0) | 2019.09.03 |
| [티스토리 스킨 만들기] 하단 썸네일, 태그 글자 수정하기 Related Articles 최근 기사 (0) | 2019.08.25 |