반응형
난수를 이용한 2중배열을 만들어 보겠습니다.
이것을 잘이용하면 빙고 게임을 할수 있다는 것 !! 우선 기초적으로 짚고 넘어가겠습니다.
들어가기에 앞서... Tip |
1. 사용되는 헤더 파일
헤더 |
설명 |
함수 |
studio.h |
표준 입출력 라이브러리 함수 정의 |
printf, scanf, fopen,getc 등 |
stdlib.h |
정수형의 범위를 나타내는 상수들을 정의 |
int atol, rand, malloc 등 |
난수를 이용한 2중배열 만들기 |
#include <stdio.h> #include <stdlib.h> main () { int ma[10][10]; //숫자 배열저장 int input; int i,j; int count=1; input=3; if(input%2==0) exit(0); for(i=0; i<input; i++) { for(j=0; j<input; j++) { ma[i][j]=0; } } i=0; j=1; ma[i][j]=count++; while(count<=input*input) { i=(i-1+input)%input; j=(j+1+input)%input; if(ma[i][j]==0) { ma[i][j] = count++; } else { i=(i+3+input)%input; j=(j-2+input)%input; ma[i][j] =count++; } } for(i=0; i<input; i++) { for(j=0; j<input; j++) { printf("%3d" ,ma[i][j]); ma[i][j]=0; } putchar('\n'); } return EXIT_SUCCESS; }
[실행 결과]
반응형
'IT STUDY > Language' 카테고리의 다른 글
[C 활용] 야구게임 만들기 (0) | 2013.08.20 |
---|---|
[C 기초] 근의 공식을 이용한 이차방정식 구하기 (0) | 2013.08.20 |
[기초 C] 학점 계산기 만들기 (0) | 2013.08.20 |
[기초 C] 연산자 C로 표현하기 (0) | 2013.08.20 |
[기초 C] 헤더 제작, 함수의 사용 (0) | 2013.08.20 |