수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • 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번돌리는 식세워서 알아서 짜셔야죠. 보아하니 몇일전에 지식인에도 똑같은질문 본거

번호 제 목 글쓴이 날짜
2700150 꼭좀 도와주세요ㅠㅠㅠ 호습다 2025-07-02
2700095 연산문제...질문... 오빤테앵겨 2025-07-01
2700070 while문 , 3의배수 출력하는 프로그램좀 짜주세욤. 횃불 2025-07-01
2700041 초보인데요 ㅎ 배열안에 배열을 집어넣을수 있나요?? 헛장사 2025-07-01
2700012 배열// (1) 전갈자리 2025-07-01
2699895 무한루프에 빠집니다.!! 해결좀부탁드려요 (10) 선아 2025-06-30
2699842 질문을 너무 많이 하네여.....죄송.... (2) 해님꽃 2025-06-29
2699816 오류 질문입니다.. (1) 해비치 2025-06-29
2699763 질문입니다 ! 꼭 좀 도와주세요ㅠㅠ (2) 미라 2025-06-28
2699555 c언어 다항식을 입력을 했는데 왜 출력이 안될까요? 피스케스 2025-06-27
2699528 C언어 포인터연산 질문입니다. (3) 안녕나야 2025-06-26
2699476 끌어올림;;달력 짜봤는데요 이 소스 줄일 수 있나요? - 스샷첨부 (2) 클라우드 2025-06-26
2699444 [좀 급함] system("explorer [주소] ") 문에 변수를 사용할 수 있나요? 알 2025-06-26
2699415 파일//read//와 배열 아란 2025-06-25
2699386 구조체 안에 일부분만 char 배열에 복사하려면 어떻게 해야하나요? (1) 미즈 2025-06-25
2699361 연결리스트 정렬하는 부분에 대해서 질문 드립니다 아이처럼 2025-06-25
2699304 [기초]아직 안주무시는분 계신가요..?포인터배열? 좀 도와주세요. 놀리기 2025-06-24
2699272 printf() 함수이용해서 프로그램 만들기 질문요! (5) 다가 2025-06-24
2699221 PUSH와 POP코드를 더 간단하게 어떻게 해야할까요? 파라미 2025-06-24
2699192 설치오류가 자꾸 나요 한번봐주세여~ (1) 소녀틳향기 2025-06-23
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

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