난수에관한 문제인데 이해가 안돼서 질문좀 부탁드려요 ㅎ
멱부리
질문 제목 : 난수 문제 이해 부족 ㅠㅠ이해가 되지않아 요약 불가능 질문 내용 :
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는 일단 원주율이라고 알앗는데 나머지가 이해가 되지를 않는군요.. 좋은 답변 기다리겠습니다 ^^
-
하나
아 어느정도 이해가 갔습니다 정말 감사합니다!!
-
연블루
문제를 보니 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번돌리는 식세워서 알아서 짜셔야죠. 보아하니 몇일전에 지식인에도 똑같은질문 본거
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |
2695091 | txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) | 헛장사 | 2025-05-17 |
2695063 | 수도요금 프로그램좀 짜주세요. | 시내 | 2025-05-17 |
2695033 | 답변좀요ㅠㅠ (1) | 비사벌 | 2025-05-16 |
2695010 | C++의 STL은 왜 굳이 템플릿화 시켜서 라이브러리를 만드나요? (초보수준의 질문..) (2) | 엘보어 | 2025-05-16 |
2694958 | 로직이 변한다는 것에 대해서 궁금합니다. | 튼동 | 2025-05-16 |
2694929 | 열혈강의 25-2 두번째 문제 질문 | 지우개 | 2025-05-15 |
2694900 | dequeue 에서 리턴값 프린트 방법알려주세요 오늘 12시까지 대화방에 있습니다 도와주세요 | 미투리 | 2025-05-15 |
2694854 | 절대값을 구할때 (2) | 그녀는귀여웠다 | 2025-05-15 |
2694827 | 이제 어떻게 공부해야할지 모르겠네요 | 새얀 | 2025-05-14 |
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 |