Да можно и без j, только это немного неаккуратненько -- лучше не использовать одну переменную для разных целей (сначала хранение числа элементов массива, потом -- текущего значение индекса). В общем, это дело вкуса, но я б не стал. Ну а Вы сами решайте
-- Вт мар 02, 2010 16:49:45 --не работает когда первый элемент массива больше последнего)
"Индекс находился вне границ массива."
А, ну да, это же VB: он всегда вторую часть And'а вычисляет, даже если первое условие не выполняется.
Из-за этого в VB.NET специальные операторы добавлены: AndAlso и OrElse.