; Объявляем переменные.Dim$Temp[UBound($array)][UBound($array,2)];Объявляем переменную и присвиваем значение.$Index=0;Это цикл на проверку.For$i=0ToUBound($array)-1If$array[$i][0]ThenFor$j=0ToUBound($array,2)-1$Temp[$Index][$j]=$array[$i][$j]Next$Index+=1EndIfNext;Это условие Если $Index Правда то размер указанного массива изменяетьсяIf$IndexThen; Изменение размера массива при этом не теряя информациии в нём.ReDim$Temp[$Index][UBound($Temp,2)]Else$Temp=0EndIf$array=$Temp
Microteam, вы меня не поняли мне суть понять надо.
Ок, то что переменные объявляем эт. я понял, ;D меня интересует что в "цикле на проверку" происходит. Т.Е. :
Код:
Dim$Temp[UBound($array)][UBound($array,2)];размерность $Temp равна размерности массива.$Index=0For$i=0ToUBound($array)-1;пересматриваем строки от 0 до последней в массиве.If$array[$i][0]Then;вот это что такое??, можно поподробнееFor$j=0ToUBound($array,2)-1;пересматриваем столбцы от 0 до последнего.$Temp[$Index][$j]=$array[$i][$j];вот здесь логику абсолютно не вкуряю, Next$Index+=1EndIfNextIf$IndexThenReDim$Temp[$Index][UBound($Temp,2)]Else$Temp=0EndIf$array=
Если не сложно, мог бы кто нить объяснить на словах, что происходит. Т.Е. алгоритм кода.