visual basic массивы



Автор Никита Ряховский задал вопрос в разделе Другие языки и технологии

Помогите пожалуйста. Visual Basic - массивы и получил лучший ответ

Ответ от Ra[гуру]
Тебе количество квадратов надо подсчитать?
Достаточно подсчитать количество верхних левых углов и получишь искомое число квадратов.
Есть четыре варианта: 1) квадрат в верхнем левом углу карты 2) квадрат в на верхней границе карты 3) квадрат на правой границе карты 4) квадрат внутри карты. В принципе, все проверки этих вариантов можно сделать считывая по одной строке из файла и анализируя каждый символ этой строки:

Dim i, j, squares, fd As Integer
Dim c, lc, uc, s, sp As String
fd = FreeFile
Open ("c: empinput.txt") For Input As #fd
i = 1
Do Until EOF(fd)
    Line Input #fd, s
    For j = 1 To Len(s)
        c = Mid(s, j, 1)
        If c = "1" Then
            If j = 1 Then: lc = "0": Else lc = Mid(s, j - 1, 1)
            If i = 1 Then: uc = "0": Else uc = Mid(sp, j, 1)
            If lc = "0" And uc = "0" Then: squares = squares + 1
        End If
    Next
    sp = s
    i = i + 1
Loop

В squares будет искомое число квадратов. В Open ("input.txt") вместо input.txt подставь полный путь к твоему файлу.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Помогите пожалуйста. Visual Basic - массивы

Вопрос по Visual Basic 2008.
Немного не так, я постоянно использую VB поэтому дам правильный ответ.подробнее...

Двумерный массив в Visual Basic
Двумерный массив можно представить как таблицу (матрицу)
Каждая ячейка массива имеет свой
подробнее...
спросили в Free Pascal User br
Хочу научиться программировать. Подскажите, с чего начать???
В настоящее время в мире создано 8512 компьютерных языков разного уровня и направления.
На
подробнее...

Проблема с заполнением ListView в Visual Basic 6
во-первых, не забываем переопределять размер динамического массива ReDim.во-вторых, не забываем его
подробнее...
спросили в Sabellida Visual Basic NET
Считывание данных из файла - Visual Basic 6.0
смотри :
dim app_path as String
dim str_line as string
dim agent_split () as
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в User alt
Язык программирования для начинающих?
Оу, с PHP вообще не стоит начинать прогать, начни с азов, с паскаля, ну можно и Си.
Книги есть
подробнее...
спросили в Randomness
Создание таблиц и диаграмм в Visual Basic
ПОСТРОЕНИЕ СТОЛБЧАТЫХ ДИАГРАММ

Используется метод Line в режиме прямоугольника.подробнее...
спросили в Visual Basic NET
Pset Visual Basic
Действительно. Этого нету больше в VB.NET.

Тут надо несколько по другому. Создайте
подробнее...

помогите пожалуйста, у меня вопрос по програме (сортировка двумерного массива). Visual Basic
запоминаем число в к
потом в ту ячейку записываем число из i+1 строки, нулевой солбец (сам
подробнее...
спросили в Sabellida
Visual Basic. Функция Split
Split создаст массив из слов.
Верхнюю размерность массива можно узнать функцией Ubound( )подробнее...

Проблема с visual basic в excel.выдает ошибку (runtime error 6 overflow)
Тупо все скопировал, для любого n от нуля до 359 никаких ошибок:

#yaimg44630#
подробнее...

Программисты научите пожалуйста писать программы ?
Программисты - это специалисты, которые решают прикладные задачи с использованием вычислительной
подробнее...

Побочная диагональ массива Visual Basic
For i = 0 To n - 1
For j = 0 To n - 1
Mas1(i, j) = 10*rnd()

If i =(n-j-1) Then p =
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*