문제: 난수로 던진 주사위를 배열로 표현하여라
조건1: define 사용하기
조건2: 최대한 짧게 만들기
실행 예시:
답안:
#include <stdio.h>
#include <stdlib.h>
#define SIZE 6
int main(void){
int freq[SIZE]={0};
int i;
for(i=0;i<10000;i++){
++freq[rand()%6]; //rand()해서 나온 아무 난수값이여도 %6을하면 0~5사이로 나오기때문에 이렇게 사용하였다.
}
printf("각 면의 빈도");
for(i=0;i<SIZE;i++){
printf("%3d %3d회\n",i+1,freq[i]);
}
return 0;
}
'코딩 이야기' 카테고리의 다른 글
[C언어] 2차원 배열로 영화관 예약 시스템을 구현해보자 (0) | 2021.07.29 |
---|---|
[C언어] 1차원 배열로 영화관 예약시스템을 구현해보자 (0) | 2021.07.29 |
[C언어] 순환함수를 이용하여 조화급수를 계산해보자 (0) | 2021.07.28 |
[C언어] 순환함수를 사용하여 각 자리수의 합을 구해보자 (0) | 2021.07.28 |
[C언어] 순환함수를 이용하여 정수의 자리수를 구해보자 (0) | 2021.07.28 |