Показать сообщение отдельно
  #1 (permalink)  
Старый 11.05.2010, 14:08
Новичок на форуме
Отправить личное сообщение для San4az Посмотреть профиль Найти все сообщения от San4az
 
Регистрация: 26.04.2010
Сообщений: 7

Объясните почему не работает???
Обясните почему полученные значения равны undefinite??? в чём косяк??? =(

<html><body onload=resh()>

<script>

cr_ar=0;

function resh()
{
var min,imin,jmin;		        


function dormin()
{
     bmin=false;
     for (i=1;i<5;i++)
      for (j=1;j<4;j++) 
      {
       if (potr[j]>0 && post[i]>0) 
       {
         if (!bmin && a2[i,j]>0) 
	    {min=a2[i][j]; imin=i; jmin=j; bmin=true;}
         if (bmin && a2[i,j]< min) 
            {min=a2[i][j]; imin=i; jmin=j;}
       }
      }
     return bmin;
}


	if (cr_ar==0){			  // если не созданы массивы, то Go
  	   a2= new Array(5);
              a2[0]=[10,1,2,8]  
  	   a2[1]=[ 8,3,1,1]
  	   a2[2]=[ 6,5,6,4]
  	   a2[3]=[ 4,7,9,6] 
  	   a2[4]=[ 3,4,2,8]

 	   post=[20,30,40,50,60];	  // поставщики  (i)
  	   potr=[45,55,51,49];            // потребители (j)
           cr_ar=1;
	   alert('Массивы созданы');
        }

	dormin();
	alert('Функция прошла успешно \n Результаты: '+min+','+imin+','+jmin);

}

</script>

</body></html>
Ответить с цитированием