야구를 좋아하는 프로그래머
홈
글쓰기
방명록
관리자
빙고 게임
Study/C++
2011. 9. 29. 20:18
#include
#include "time.h" using namespace std; bool check_bingo(int board[][7]) { int i, j, sum, count = 0; // horizontal for(i = 0; i < 7; i++) { sum = 0; for(j = 0; j < 7; j++) { sum += board[i][j]; } if(sum == -7) count++; } // 세로로 5개의 숫자가 불러졌는지 검사하는 루틴 for(j = 0; j < 7; j++) { sum = 0; for(i = 0; i < 7; i++) { sum += board[j][i]; } if(sum == -7) count++; } // diagonal sum = 0; for(i = 0; i < 7; i++) { sum += board[i][i]; } if(sum == -7) count++; // 역 대각선 방향으로 5개의 숫자가 불러졌는지 검사하는 루틴 for(i = 0; i < 7; i++) { sum += board[i][6-i]; } if(sum == -7) count++; if(count >= 7) return true; else return false; } void check_board(int board[][7], int number) { int i, j; for(i = 0; i < 7; i++){ for(j = 0; j < 7; j++){ if(board[i][j] == number) board[i][j] = -1; } } } void make_board(int *board) { int i, temp, m, n; for(i = 0; i < 49; i++){ board[i] = i + 1; } srand(time(NULL)); for(i = 0; i < 200; i++){ m = rand() % 25; n = rand() % 25; temp = board[m]; board[m] = board[n]; board[n] = temp; } } void print_board(int board[][7]) { int i, j; for(i = 0; i < 7; i++){ for(j = 0; j < 7; j++){ cout.width(4); if(board[i][j] > 0) cout << board[i][j]; else cout << "**"; } cout << endl; } } void main(void) { int board[7][7]; int number; make_board((int*)board); print_board(board); do{ cin >> number; if(number == -1) break; check_board(board, number); print_board(board); if(check_bingo(board)){ cout << "BINGO !!\n"; break; } }while(true); }
공유하기
게시글 관리
구독하기
야구를 좋아하는 프로그래머
'
Study
>
C++
' 카테고리의 다른 글
지뢰 찾기
(0)
2011.09.29
소수 확인하기
(0)
2011.09.29
동적 할당하기
(0)
2011.09.29
난수 발생하기
(0)
2011.09.29
IT CookBook, C++ 프로그래밍 기초 연습문제 해답
(0)
2011.09.03
Posted by
코딩하는 야구쟁이
,
코딩하는 야구쟁이
카테고리
야구쟁이
(1239)
Life
(151)
일상
(15)
힐링
(53)
교훈
(6)
상식
(3)
게임
(9)
스포츠
(52)
웃자
(13)
터틀즈
(0)
Baseball #1
(179)
MLB
(75)
KBO
(23)
NPB
(30)
역사
(33)
컬럼
(16)
후기
(2)
Baseball #2
(55)
훈련
(26)
다큐
(15)
스케치
(7)
기록
(5)
복기
(2)
Music
(395)
국내
(274)
국외
(120)
Study
(459)
IT
(12)
포트폴리오
(2)
자기소개서
(6)
IPhone Tip
(29)
SoftWare
(9)
Oracle
(44)
X-CODE
(1)
XPlatform
(10)
Velocity
(3)
C++
(30)
C#
(75)
MFC
(18)
OpenCV
(20)
ASP.NET
(4)
Android
(1)
JAVA
(42)
JQuery
(1)
Spring
(4)
iBatis
(2)
JSP
(43)
Servlet
(3)
Java Script
(8)
HTML
(3)
OpenGL
(24)
NetWork
(2)
Server
(4)
xpressEngine
(0)
VRML
(15)
은행
(0)
경영학
(40)
수학
(4)
태그목록
WWF
류현진
Cortona 3D
야구동영상
mfc
나는 가수다
데이터베이스
OpenGL
C언어
MLB
야구강좌
김경호
vrml
태그를 입력해 주세요.
db
프로그래밍
야구역사
LA다저스
불후의 명곡
닷넷
이구리
프로야구
메이저리그
HCI
C#
클래스
야구
3D 프로그래밍
스포츠
G세대의 창업전략
c++
신시내티
KBO
이슈
나가수
추신수
opencv
나는가수다
아이폰4
부산맛집
최근에 올라온 글
최근에 달린 댓글
최근에 받은 트랙백
글 보관함
링크
Powerful Programming.
DaddyGom... is S/W D….
구름처럼 흘러가는 일상.....
부산시 공식블로그 Cooooool! ….
이구리의 음악블로그.
LOVE YOURSELF MORE.
자바캔(Java Can Do IT).
까먹지말자!.
야구로그.
막군의 홀로 사는 이야기!.
까칠한 쑤.
엑스플랫폼 101.
SIMPLE IS THE BEST!.
딸기향기의 휴식시간.
kini's Sportugese.
나이스 블로그.
'SUPER HD 스포츠' 아프리카T….
서면미용실 ,미가랑헤어.
박동희기자의 스포츠 춘추.
봉명동안방극장.
mdsloved_rb님의 블로그.
한스의 맛있는 이야기.
S.F.A.R의 MLB.
사회인야구장 운영 및 개발.
DIET STORY.
엠엘비 포스트.
Simple.
Total :
Today :
Yesterday :
티스토리툴바