for(i=0;i<7;i++)
{
g=
if(g<g_min)
{
x_min=i;
g_min=g;
}
}
for(i=0;i<7;i++)
{
g=
if((g<g_min2)&&(g_min!=g))
{
x_min2 = i;
g_min2=g;
}
}
}
쫌 이해 안되는게 있어서 그러는데... 내가 설명을 자세히 해볼께
g_min=g_min2=1000000이라고 해놓고 for문을 돌잖아 0부터 6까지 그러면 해당되는 g0,g1,g2,g3,g4,g5,g6값이 나오잖아
이때 g값중 제일 작은값과 그다음 작은 값일때의 xmin,xmin2값이 필요한거거든? 예를 들면 g3=0.5,g2=1로 골라졌어 그럼 xmin=3, xmin2=2가
되는거지... 이런식으로 계산하는건데 다음 스텝에서 g= 어떤 식에 의해 g0~g6값이 또 계산이되고 위의 과정을 반복하는거야
으 이걸 어떻게 for문 하나로 짤수있을까 도와줘 ㅜㅜ
농협 203-567-8423486 예금주 박병현 3만원 입금해드리면 답변해드리죠
질문의 의도를 제대로 이해한건지는 모르겠는데 for문 하나로 못 짤 듯 합니다
중첩 for문 쓰세요
아 맞다 그러고보니까 전에 for(int i=0; i<len; i++) 이거 질문했었지 내가 답을잘못했네 c에는 이런 문법이없지....
for(i=0; i<len; i++) 이거임
왜 for문 하나에 집착하세요?
마치 저의 자지 하나만에 집착하는 제 수많은 아내들처럼^^
코드 계산 시간을 줄이기 위해서 ㅠㅠ for문 하나로 절대 못짤까? ㅠㅠ
내가 난독인가 뭘 구하려는 코드인지를 모르겠다
array에서 제일 작은 값 2개 구하려는거임?
응 제일작은값과 그다음 작은값 배열중에 같은값은 없어 ㅠㅠ
g=어떤식 이라고 스펙 정해놓고 질문하면 답변이 가능할거 같냐? 어떤값 g가 특정값 i에 대해서 항상 같은 값을 가지면 for문 하나로 가능한데 다음 스텝이니 또 구해지니 하는거보면 계속 달라지는거냐? 그럼 불가능함