Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[4458] Re:Turbo C 2.01에서 난수 발생
김시환 [godson2] 1627 읽음    2004-05-24 13:43
1 번은 제 컴에서는 문제없이 동작했습니다.  코드상에 문제도 없습니다.
  단 num_of_data 변수가 선언이 안돼어 있네요...

2 번은 시간함수의 초를 읽어서  % 연산자를 사용해 보세요...
  PC에서 랜덤 함수는 프로그램의 재시작 하면 같은 순열로 값이 나옵니다.
  예) 0,4,2,6,34  ....    초기에 이렇게 나왔다면 다음번 프로그램 수행하면
   또 위와같이 똑같은 순열이 발생 합니다.
  시간의 초값은 바로 아래 질문의 답변부분에 나와 있습니다.
 

  ran = 시간의 초값 ;
  switch(ran % 5)
  {
    case 0 : a=1 ;  break ;
    case 1 : a=6 ;  break ;
    case 2 : a=6 ;  break ;
    case 3 : a=7 ;  break ;
    case 4 : a=9 ;  break ;
  }

3 번의 경우 비주얼 C에서는 표준 라이브러리 함수를 전부 제공하지 않습니다.
  따라서 실행이 안돼는 함수들이 나타나죠..
  그래서 표준 런타임 라이브러리를 많이 쓰는 프로그램은 예제는 비주얼C에서
  잘 수행이 안돼는 경우가 있습니다.

+ -

관련 글 리스트
4454 Turbo C 2.01에서 난수 발생 환타 1504 2004/05/24
4458     Re:Turbo C 2.01에서 난수 발생 김시환 1627 2004/05/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.