커뮤니티

7개의 변수중 C보다 크면서 서로다른 값은 어떻게 찾나요?

프로필 이미지
osy5409
2012-01-17 14:38:04
305
글번호 46707
답변완료
변수7개 value1, value2, value3, value4, value5, value6, value7 중에서 C보다 크면서 값이 서로 다른 변수중 작은 순서대로 3개를 어떻게 찾나요? 꼭 좀 알려주세요....
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-01-17 17:35:20

안녕하세요 예스스탁입니다. var : cnt(0),cnt1(0), cnt2(0),Nthlow1(0),Nthlow2(0),Nthlow3(0); Array : VV[8](0); value1 = ma(c,10); value2 = ma(c,20); value3 = ma(c,30); value4 = ma(c,40); value5 = ma(c,50); value6 = ma(c,60); value7 = ma(c,70); VV[1] = value1; VV[2] = value2; VV[3] = value3; VV[4] = value4; VV[5] = value5; VV[6] = value6; VV[7] = value7; #동일값 -1로 배제 for cnt1 = 1 to 7{ for cnt2 = 1 to 7{ if cnt2 > cnt1 and VV[cnt1] == VV[cnt2] Then VV[cnt2] = -1; } } var1 = NthMaxList(1,C,VV[1],VV[2],VV[3],VV[4],VV[5],VV[6],VV[7]); var2 = NthMaxList(2,C,VV[1],VV[2],VV[3],VV[4],VV[5],VV[6],VV[7]); var3 = NthMaxList(3,C,VV[1],VV[2],VV[3],VV[4],VV[5],VV[6],VV[7]); var4 = NthMaxList(4,C,VV[1],VV[2],VV[3],VV[4],VV[5],VV[6],VV[7]); var5 = NthMaxList(5,C,VV[1],VV[2],VV[3],VV[4],VV[5],VV[6],VV[7]); var6 = NthMaxList(6,C,VV[1],VV[2],VV[3],VV[4],VV[5],VV[6],VV[7]); var7 = NthMaxList(7,C,VV[1],VV[2],VV[3],VV[4],VV[5],VV[6],VV[7]); var8 = NthMaxList(8,C,VV[1],VV[2],VV[3],VV[4],VV[5],VV[6],VV[7]); if C == var1 Then{ Nthlow1 = 0; Nthlow2 = 0; Nthlow3 = 0; } if C == var2 Then{ Nthlow1 = var1; Nthlow2 = 0; Nthlow3 = 0; } if C == var3 Then{ Nthlow1 = var1; Nthlow2 = var2; Nthlow3 = 0; } if C == var4 Then{ Nthlow1 = var1; Nthlow2 = var2; Nthlow3 = var3; } if C == var5 Then{ Nthlow1 = var2; Nthlow2 = var3; Nthlow3 = var4; } if C == var6 Then{ Nthlow1 = var3; Nthlow2 = var4; Nthlow3 = var5; } if C == var7 Then{ Nthlow1 = var4; Nthlow2 = var5; Nthlow3 = var6; } if C == var8 Then{ Nthlow1 = var5; Nthlow2 = var6; Nthlow3 = var7; } plot1(NthLow1); plot2(NthLow2); plot3(NthLow3); plot4(c); 종가보다 큰 value1~value7이 없는 경우는 모두 0값 종가보다 큰 value1~value7이 하나인 경우는 NthLow2,NthLow3은 0값 종가보다 큰 value1~value7이 두개인 경우에는 NthLow3은 0값 이 나타나게 됩니다. 즐거운 하루되세요 > osy5409 님이 쓴 글입니다. > 제목 : 7개의 변수중 C보다 크면서 서로다른 값은 어떻게 찾나요? > 변수7개 value1, value2, value3, value4, value5, value6, value7 중에서 C보다 크면서 값이 서로 다른 변수중 작은 순서대로 3개를 어떻게 찾나요? 꼭 좀 알려주세요....