커뮤니티

n번째 최대/최소값 문의

프로필 이미지
라면의비밀
2019-03-14 16:03:18
249
글번호 127070
답변완료
안녕하세요, 유진에서 해외선물을 거래하고 있습니다. 1~100 이라는 숫자 값이 있을때 n번째 최대/최소값을 구하는 함수 또는 수식이 있는지 문의 드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-03-14 17:31:14

안녕하세요 예스스탁입니다. 1 함수중에 나열된 숫자중 n번쨰 높은값과 낮은값을 리턴해 주는 함수가 있습니다. NthMaxList NthMinList 위 함수 도움말 참고하시기 바랍니다. 2 수식에서 풀어서 작성하신다면 아래 예문 참고하시기 바랍니다. 다만 비교하는 모든 값을 각각의 배열변수에 하나하나 지정해 주셔야 하고 높은값, 낮은값에세 각각 사용해야 하므로 두번 지정하셔야 합니다. for문에 데이타 갯수 만큼 최종값 지정하셔야 합니다. Var : i1(0),i2(0),tempmax(0),hi(0),tempmin(0),li(0); Array : HH[100](0),LL[100](0),NthHigh[10](0),NthLow[10](0); #nth번째 높은 값을 찾기 위한 대상값들 HH[0] = 값; HH[1] = 값; HH[2] = 값; ~~~ HH[99] = 값; #nth번째 낮은 값을 찾기위한 대상값들 LL[0] = 값; LL[1] = 값; LL[2] = 값; ~~~~~ LL[99] = 값; #1번째~9번째 까지만 계산 For i1 = 1 to 9 { tempmax = -999999999; tempmin = 9999999999; #대상 배열값 0번방에서 99번방 For i2 = 0 to 99 { if ( HH[i2] > tempmax ) then { tempmax = HH[i2]; hi = i2; } if (LL[i2] < tempmin ) then { tempmin = LL[i2]; li = i2; } } NthHigh[i1] = tempmax; HH[hi] = -99999999; Nthlow[i1] = tempmin; LL[Li] = 9999999999; } plot1(NthLow[1]); plot2(NthLow[2]); plot3(NthLow[3]); plot4(NthLow[4]); plot5(NthLow[5]); 즐거운 하루되세요 > 라면의비밀 님이 쓴 글입니다. > 제목 : n번째 최대/최소값 문의 > 안녕하세요, 유진에서 해외선물을 거래하고 있습니다. 1~100 이라는 숫자 값이 있을때 n번째 최대/최소값을 구하는 함수 또는 수식이 있는지 문의 드립니다. 감사합니다.