수고가 많으십니다
for문 수식 관련 질문 하나 부탁드립니다
if h>l*1.08 then
{
sum1=0; sumi1=0;
For cnt = 49 DownTo 1
{
id[cnt]=id[cnt-1];
}
id[0]= index;
For cnt = 1 to (id[0]-id[1])
{
sum1=sum1+l[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
위 식에서요
For cnt = 1 to (id[0]-id[1])
{
sum1=sum1+l[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
의 결과값 (sum1/ sum1 ) 을 bb[0] 에,
For cnt = 1 to (id[0]-id[2])
로 했을때 의 결과를 bb[1]
...반복해서
For cnt = 1 to (id[0]-id[4])
일때는 bb[3] 에 넣는 식을 만들고
bb[0] ~ bb[3] 중 가장 큰 값을 bb[4] 에,
bb[0] ~ bb[3] 의 평균 값을 bb[5]에 넣고
그리고 새로운 조건이 발생할때 기존 bb[0]~bb[5] 배열값을 6개씩 뒤로 옮기고자 합니다
(bb[6] ~ bb[11] , bb[12]~ bb[17] ...)
매번 감사드립니다
답변 1
예스스탁
예스스탁 답변
2025-05-27 12:52:26
안녕하세요
예스스탁입니다.
var : cnt(0),x(0),y(0),sum1(0),sumi1(0);
Array : id[50](0),bb[50](0);
if h>l*1.08 then
{
For cnt = 49 DownTo 1
{
id[cnt]=id[cnt-1];
if cnt >= 6 Then
bb[cnt] = bb[cnt-6];
}
id[0]= index;
For x = 1 to 4
{
sum1=0;
sumi1=0;
For y = 1 to (id[0]-id[x])
{
sum1=sum1+l[y];
sumi1=sumi1+1;
}
bb[x-1]=sum1/sumi1;
}
bb[4] = HighestArray(bb,4);#0~3번방 중 최고
bb[5] = AverageArray(bb,4);#0~3번방 평균
}
즐거운 하루되세요
> yamu 님이 쓴 글입니다.
> 제목 : 질문 부탁드립니다
> 수고가 많으십니다
for문 수식 관련 질문 하나 부탁드립니다
if h>l*1.08 then
{
sum1=0; sumi1=0;
For cnt = 49 DownTo 1
{
id[cnt]=id[cnt-1];
}
id[0]= index;
For cnt = 1 to (id[0]-id[1])
{
sum1=sum1+l[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
위 식에서요
For cnt = 1 to (id[0]-id[1])
{
sum1=sum1+l[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
의 결과값 (sum1/ sum1 ) 을 bb[0] 에,
For cnt = 1 to (id[0]-id[2])
로 했을때 의 결과를 bb[1]
...반복해서
For cnt = 1 to (id[0]-id[4])
일때는 bb[3] 에 넣는 식을 만들고
bb[0] ~ bb[3] 중 가장 큰 값을 bb[4] 에,
bb[0] ~ bb[3] 의 평균 값을 bb[5]에 넣고
그리고 새로운 조건이 발생할때 기존 bb[0]~bb[5] 배열값을 6개씩 뒤로 옮기고자 합니다
(bb[6] ~ bb[11] , bb[12]~ bb[17] ...)
매번 감사드립니다