커뮤니티

정렬문의

프로필 이미지
데몬
2015-05-21 06:50:38
150
글번호 86260
답변완료
안녕하세요- 배열 Array : E[4,4,4] 이 정의 되어 있습니다. 총 125개의 변수가 정의된것인데요.. E[i,j,k]에 대해 E[0,0,0] 부터 E[4,4,4] 까지 크기가 큰 순서대로 나열했을때 100번째 오는 배열의 i,j,k 값을 알고 싶습니다. 늘 감사드립니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2015-05-21 14:51:27

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. var : i(0),j(0),k(0),ii(0),tempmax(0),tempIndex(0); var : cnt1(0),cnt2(0); Array : E[5,5,5](0),VV[125](0),iv[126](0),jv[126](0),kv[126](0); Array : Nthvalue[126](0),Nth[126](0); #3차원 배열값을 1차원 배열값으로 변경 #1~125번방에 순차적으로 저장 ii = 0; for i = 0 to 4 { for j = 0 to 4 { for k = 0 to 4 { ii = ii+1; VV[ii] = E[i,j,k]; iv[ii] = i; jV[ii] = j; kV[ii] = k; } } } #5순위 For cnt1 = 1 to 125 { tempmax = -99999999; For cnt2 = 1 to 125 { if ( VV[cnt2] > tempmax ) then { tempmax = VV[cnt2]; tempIndex = cnt2; } } NTHVALUE[cnt1] = tempmax; Nth[cnt1] = tempIndex; VV[tempIndex] = -99999999; } var1 = Nth[100]; plot1(iv[var1]); plot2(jv[var1]); plot3(kv[var1]); 즐거운 하루되세요 > 데몬 님이 쓴 글입니다. > 제목 : 정렬문의 > 안녕하세요- 배열 Array : E[4,4,4] 이 정의 되어 있습니다. 총 125개의 변수가 정의된것인데요.. E[i,j,k]에 대해 E[0,0,0] 부터 E[4,4,4] 까지 크기가 큰 순서대로 나열했을때 100번째 오는 배열의 i,j,k 값을 알고 싶습니다. 늘 감사드립니다.
프로필 이미지

데몬

2015-05-22 02:58:32

이런 기발한 알고리즘이 있었군요..처음엔 이게 뭔가 한참 봤습니다.. 퀵정렬이니 뭐니 찾아보면서 하다가 안되었는데.. 감사합니다. 좋은하루 되세요.. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 정렬문의 > 안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. var : i(0),j(0),k(0),ii(0),tempmax(0),tempIndex(0); var : cnt1(0),cnt2(0); Array : E[5,5,5](0),VV[125](0),iv[126](0),jv[126](0),kv[126](0); Array : Nthvalue[126](0),Nth[126](0); #3차원 배열값을 1차원 배열값으로 변경 #1~125번방에 순차적으로 저장 ii = 0; for i = 0 to 4 { for j = 0 to 4 { for k = 0 to 4 { ii = ii+1; VV[ii] = E[i,j,k]; iv[ii] = i; jV[ii] = j; kV[ii] = k; } } } #5순위 For cnt1 = 1 to 125 { tempmax = -99999999; For cnt2 = 1 to 125 { if ( VV[cnt2] > tempmax ) then { tempmax = VV[cnt2]; tempIndex = cnt2; } } NTHVALUE[cnt1] = tempmax; Nth[cnt1] = tempIndex; VV[tempIndex] = -99999999; } var1 = Nth[100]; plot1(iv[var1]); plot2(jv[var1]); plot3(kv[var1]); 즐거운 하루되세요 > 데몬 님이 쓴 글입니다. > 제목 : 정렬문의 > 안녕하세요- 배열 Array : E[4,4,4] 이 정의 되어 있습니다. 총 125개의 변수가 정의된것인데요.. E[i,j,k]에 대해 E[0,0,0] 부터 E[4,4,4] 까지 크기가 큰 순서대로 나열했을때 100번째 오는 배열의 i,j,k 값을 알고 싶습니다. 늘 감사드립니다.