난수에관한 문제인데 이해가 안돼서 질문좀 부탁드려요 ㅎ
멱부리
질문 제목 : 난수 문제 이해 부족 ㅠㅠ이해가 되지않아 요약 불가능 질문 내용 :
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번돌리는 식세워서 알아서 짜셔야죠. 보아하니 몇일전에 지식인에도 똑같은질문 본거
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2676182 | 숫자 순서대로 배열하는법 | 권뉴 | 2024-11-24 |
2676152 | 기본적인거 하나 질문드립니다. | 개미 | 2024-11-24 |
2676124 | 함수선언관련 질문이에요~...털썩..수정완료 (2) | 가지 | 2024-11-24 |
2676092 | C언어 책 (2) | 아서 | 2024-11-24 |
2676065 | 웹사이트 또는 메신저 등에서 원하는 텍스트를 검사하는방법?? (1) | 모든 | 2024-11-23 |
2676033 | 배열 기초연습중 발생하는 에러 ㅠㅜ... | Creative | 2024-11-23 |
2676005 | keybd_event 게임 제어 | 영글 | 2024-11-23 |
2675900 | 진짜기본적인질문 | 글길 | 2024-11-22 |
2675845 | 수정좀해주세요ㅠㅠㅠ | 해골 | 2024-11-21 |
2675797 | 병합 정렬 소스 코드 질문입니다. (2) | 도래솔 | 2024-11-21 |
2675771 | 큐의 활용이 정확히 어떻게 되죠?? | 해긴 | 2024-11-21 |
2675745 | 도서관리 프로그램 질문이요 | 도리도리 | 2024-11-20 |
2675717 | 2진수로 변환하는것! (3) | 동생몬 | 2024-11-20 |
2675599 | for문 짝수 출력하는 법 (5) | 널위해 | 2024-11-19 |
2675575 | Linux 게시판이 없어서.. | 첫삥 | 2024-11-19 |
2675545 | 구조체 이용할 때 함수에 자료 넘겨주는 것은 어떻게 해야 하나요? | 아연 | 2024-11-19 |
2675518 | 사각형 가로로 어떻게 반복해서 만드는지좀.. 내용 | 신당 | 2024-11-18 |
2675491 | !느낌표를 입력하는것은 어떻게합니까~~?ㅠㅠ (5) | 사지타리우스 | 2024-11-18 |
2675411 | 파일입출력으로 받아온 파일의 중복문자열을 제거한 뒤 파일출력 | 앨버트 | 2024-11-17 |
2675385 | 링크드리스트 주소록 질문드립니다. (1) | 겨루 | 2024-11-17 |