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

2019. 9. 29. 02:36·정리 전 게시글/공부 관련

 

 

[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
'정리 전 게시글/공부 관련' 카테고리의 다른 글
  • 자바스크립트 노드 console.log 대신 process.stdout.write()로 줄바꿈 문자 없애기
  • [C언어] 주소록에 이름과 전화번호를 입력하여 찾는 프로그램
  • [C언어] stdio.h 만 써서 (양수, 음수) 10진수를 2진수로 변환하는 코드 만들기
  • [파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로
aptenia
aptenia
공부하면서 배운 것들
  • aptenia
    새벽의 아이디어
    aptenia
  • 전체
    오늘
    어제
    • 분류 전체보기 (279)
      • 논문 (0)
      • Roboracer (2)
      • 개발 아무거나 (1)
      • 일상 아무거나 (2)
      • 정리 전 게시글 (268)
        • 개발 관련 (25)
        • 정보 관련 (19)
        • 공부 관련 (224)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 네이버 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    마인크래프트강화스크립트
    C++강좌
    프로그래머스
    일본규슈공업대학교
    마인크래프트
    c언어초보
    공개SW개발자대회
    마인크래프트스크립트
    파이썬
    C언어강좌
    프로그래머스PCCE
    스크롤바CSS
    이것이자바다연습문제
    티스토리반응형2스킨편집
    C언어
    빅데이터공모전
    티스토리HTML
    백준
    콜라츠추측
    티스토리스킨편집
    컨텍스트스위칭
    이것이자바다
    파이어베이스
    마크
    안드로이드
    자바
    이것이자바다확인문제
    캡스톤디자인
    마크스크립트
    반복하지않는수
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
aptenia
[C언어] 주사위를 돌려서 가장 많이 나온 수와 가장 적게 나온 수 구하기
상단으로

티스토리툴바