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