커뮤니티

질문입니다.

프로필 이미지
회원
2005-10-17 21:47:12
1563
글번호 8560
답변완료
Var : a1(0),a2(0),a3(0),a4(0),a5(0),a6(0); a1 = 1 ; a2 = 11 ; a3 = 23 ; a4 = 34 ; a5 = 45 ; a6 = 56 ; 상기 a1~a6 값들 중에서 위에서 두번째와 아래에서 두번째를 찾는 함수나 수식 좀 알려주세요. Max(a1,a2,a3,a4,a5,a6) 은 최고가를 알수 있고., Min(a1,a2,a3,a4,a5,a6) 은 최저가를 알수 있는데. 각각 두번째 값을 알고 싶은데 모르겠습니다. 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2005-10-18 16:41:32

안녕하세요 예스스탁입니다. 문의 하신 식은 다음과 같습니다. input : N(1),P(5),P1(10),P2(20),P3(30),P4(40),P5(50); Var : TempMax(0),nIndex1(0),nIndex2(0),MaxIndex(0); Array : value[13](0),NthMAX[13](0); value[1] = ma(c,p); value[2] = ma(c,p1); value[3] = ma(c,p2); value[4] = ma(c,p3); value[5] = ma(c,p4); value[6] = ma(c,p5); for nIndex1= 1 to 6 { TempMax = -1; For nIndex2 = 1 to 6{ if ( value[nIndex2] > TempMax ) then{ TempMax = value[nIndex2]; MaxIndex = nIndex2; } } NthMAX[nIndex1] = TempMax; value[MaxIndex] = -1; } plot1(NthMAX[N]); [N]에 1을 입력하시면 6개의 선중 가장 큰값 2를 입력하면 두번째 큰 값이 리턴 됩니다. 즐거운 하루되세요 > CJ_kokjjk 님이 쓴 글입니다. > 제목 : 질문입니다. > Var : a1(0),a2(0),a3(0),a4(0),a5(0),a6(0); a1 = 1 ; a2 = 11 ; a3 = 23 ; a4 = 34 ; a5 = 45 ; a6 = 56 ; 상기 a1~a6 값들 중에서 위에서 두번째와 아래에서 두번째를 찾는 함수나 수식 좀 알려주세요. Max(a1,a2,a3,a4,a5,a6) 은 최고가를 알수 있고., Min(a1,a2,a3,a4,a5,a6) 은 최저가를 알수 있는데. 각각 두번째 값을 알고 싶은데 모르겠습니다. 부탁드립니다.