Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объясните почему не работает??? (https://javascript.ru/forum/misc/9329-obyasnite-pochemu-ne-rabotaet.html)

San4az 11.05.2010 14:08

Объясните почему не работает???
 
Обясните почему полученные значения равны 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>

Kolyaj 11.05.2010 14:12

Цитата:

Сообщение от San4az
a2[i,j]

Это что?

San4az 11.05.2010 14:31

...опа))) пасибо
3-ий день прогу с Delphi на JS перекладываю, уже глаза разъезжаются. Пасибо))) В упор этого не видел.


Часовой пояс GMT +3, время: 00:54.