커뮤니티
정렬문의
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 값을 알고 싶습니다.
늘 감사드립니다.
다음글
이전글