게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ random 값 질문
게시물ID : programmer_5077짧은주소 복사하기
작성자 : 안녕나는고수
추천 : 0
조회수 : 881회
댓글수 : 6개
등록시간 : 2014/08/21 13:48:08
간단한 숫자 야구 프로그램을 만들었는데요 
랜덤 으로 설정한 int 값이 항상 같게 나오더라구요... 프로그램을 실행할때마다 
다른 숫자가 나오게 설정할수있나요?
아래는 제가 적은 코드입니다

#include <iostream>     
#include<stdlib.h> 
using namespace std;

int main()
{
int play1, play2, play3, numOfs = 0, numOfb = 0;

int com1 = rand()%10 +1;
int com2 = rand()%10 +1;
int com3 = rand()%10 +1;  //이 세숫자가 항상 같은 숫자가 나옴

int comp[3] = {com1, com2, com3};

cout << com1 << com2 << com3;

cout << "숫자 야구 게임입니다, 1 부터 10 사이의 원하시는 숫자 3개를 입력해주십시오 ";
cout << "\n숫자는 엔터키로 구분합니다";

while(numOfs != 3)
{
numOfs = 0;
numOfb = 0;

cout << "\n숫자를 입력 해주십시오 : " <<flush;
cin >> play1 >> play2 >> play3;

int player[3] = {play1, play2, play3};

if(play1 == com1)
numOfs++;
if(play2 == com2)
numOfs++;
if(play3 == com3)
numOfs++;
if(play1 == com2 || play1 == com3)
numOfb++;
if(play2 == com1 || play2 == com3)
numOfb++;
if(play3 == com1 || play3 == com2)
numOfb++;

cout << "현재 " << numOfs << " 스트라이크, " << numOfb << " 볼 입니다. ";

}

cout << " 축하합니다 3 스트라이크 입니다! ";

cin.get();
cin.get();

return 0;
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호