커뮤니티
7개의 변수중 C보다 크면서 서로다른 값은 어떻게 찾나요?
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개를 어떻게 찾나요?
꼭 좀 알려주세요....
이전글