수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

난수에관한 문제인데 이해가 안돼서 질문좀 부탁드려요 ㅎ

멱부리

2023.04.01

질문 제목 : 난수 문제 이해 부족 ㅠㅠ이해가 되지않아 요약 불가능 질문 내용 :
0.0~1.0 사이의 난수(r)를 발생시켜 그 값의 범위에 따라
0.0~0.2 : pow(x,y)함수 사용결과 보이기
.2~0.5: sin(theta)함수 사용결과 보이기
0.5~0.8: labs(x) 함수 사용결과 보이기
0.8~1.0 : atan( r) 함수 사용결과 보이기
parameter : x=8 y=3, -6 (부호 번갈아 나타나기)
y 먼저 바꾸고, x는 나중에 바꾸기.
theta = phi * 15/180*(1,2,3,4,5,6,7,8,9,10) [radian]
char* d=“father-”, char* s=“mother” ;
20번실행하고 각 실행회수마다 r을 찍고, 실행결과를 보인다필요한 값은 정의하여 사용하기 바람.

교수님이 이런 문제를 내주셨는데 이해가 가지 않는군요..;;phi는 일단 원주율이라고 알앗는데 나머지가 이해가 되지를 않는군요.. 좋은 답변 기다리겠습니다 ^^

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 하나

    아 어느정도 이해가 갔습니다 정말 감사합니다!!

  • 연블루

    문제를 보니 y만 부호가 번가라나타난다고 되있는거같은데 y는 pow(x,y)에서 제곱승 계산하는데밖에 안쓰이는데 제곱y가 -가되면 분수가나타나니까 그경우보라는거같네요. if문에 if(y%2==0){y=-y;}문 쓰셔서(y를2로나눈나머지가 0이면 = y가 짝수이면 마이너스변경) 연산하시면 됩니다.

  • 초록이

    rand함수 0~1까지 값 구하시는방법은
    math.h를 선언하셨다면
    long r=(rand()%10)/10 하시면 됩니다. rand()%10은 10으로나눈나머지를 구하겠다라는 뜻인데, 어떤수를 10으로나누면 나머지는 항상 10보다 작거나같죠. 그러니 rand()로 수십만자리 난수가생상되더라도 나머지연산땜시 1부터 10까지의 난수가 생성될꺼고, 그다음은 10으로 나누니까 0부터 1까지숫자가 되겠네요.

  • 모이

    아 뭔가 이해가 가는군요 그러면 일단 char*c, char*d는 문제에 필요가 없다는 것인가요..?
    일단 라디안은 1라디안 2라디안 3라디안 이렇게 곱해주라는 거군요!
    그런데 부호번갈아 나타나기는 문제 자체가 이상한걸까요..?

  • 마루

    char * 는 메모리주소가리키는 포인트형인데, 간단히 말씀드려서 char데이터를 d라는 곳에 이제부터 설정하는 \father-\이라는 글자를 저장해놓겠다라는 의미로 아시면됩니다.
    다시말해 C++(MFC)의 CString d=\father-(mother)\ 이랑 똑같은의미입니다. 신경쓰실필요없습니다.

    그리고 1,2,3,4,5,6,7,8,9,10은 제생각엔 for문으로 1부터 10까지 돌리라는 말같은거 같은데 질문자님생각은 어떠신가요
    아니면 더합리적으

  • 개굴츼

    저는 소스를 바라는것이 아니라 ㅎ 저 부호 번갈아 나타나기 그 부분부터 맨 마지막 까지 이해가 안가서 그런겁니다 ^^ (1,2,3,4,5,6,7,8,9,10)이부분이 어떤거인지를 잘 모르겠고 char * (d,s)이 부분도 왜 쓰는지를 이해가 안됩니다...

  • 엘핀

    pow는요. math.h에 포함된 거듭제곱함수구요.(x의 y승)
    sin은 역시 maht.h의 말그대로 sin함수구요
    labs는 절대값함수구요. l이니 Long형이겠네요. 실수니까 그렇게하셨나봅니다.
    atan은 말그대로 아크탄젠트

    도구설명은 다드렸고. 나머지는 과제 받으신대로 데이터가지고 말그대로 난수에따라 math함수 공부좀해라고 교수가 내준거같은데
    이건 간단히 for문20번돌리는 식세워서 알아서 짜셔야죠. 보아하니 몇일전에 지식인에도 똑같은질문 본거

번호 제 목 글쓴이 날짜
2694778 순열 계산요. 맛조이 2025-05-14
2694754 ShowWindow 함수를 이용하려 하는데 질문있습니다. (2) 파도 2025-05-14
2694731 리눅스 커널의 시작점 질문 미르 2025-05-13
2694702 이거 뭐가문제인가요 코드수정좀 (3) 맑은 2025-05-13
2694675 C언어 후위표기를 중위표기로 앨런 2025-05-13
2694646 안녕하세요 파일 합치기 함수! (1) 연블루 2025-05-13
2694618 잘몰라서 설명부탁드립니다. scanf 관련 (3) 파라 2025-05-12
2694590 이 코드가 뭐하는 코드일까요? #2 빵순 2025-05-12
2694559 동적할당으로 배열(2차원열)을 만드는데 있어 그걸 함수화시키는데... (1) 늘솔길 2025-05-12
2694532 네트워크에 관하여... (4) 황소자리 2025-05-12
2694503 프로그램 연산 후 바로 종료되는 현상 (6) Judicious 2025-05-11
2694450 while문질문입니다. (1) 허리품 2025-05-11
2694420 C언어 질문할게요(유니코드,자료형,버퍼,캐스트연산자) 은새 2025-05-11
2694370 내일까진데 함수호출 제발 도와주세요!!!!!!!!!11 들찬 2025-05-10
2694339 putchar()의 괄호 안에 int c=10;로 전에 선언된 c를 넣으면 안되는 이유에서 제가 생각한 것이 그 이유가 되는지 확인하고 싶습니다. (3) 미르 2025-05-10
2694316 이 코드 어디가 잘못되었는지 고수분들 ㅠㅠ (2) 나빛 2025-05-10
2694285 언어 공부하는 과정 좀 추천해주세요! (1) 아빠몬 2025-05-09
2694258 카운터.. 질문입니다. (4) 하늘빛눈망울 2025-05-09
2694229 단순한 질문이요 (8) 여름 2025-05-09
2694202 용돈을 가지고 할 수 있는 일을 여러가지로 출력하는 방법 좀 알려주세요! (2) 미나 2025-05-09
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com