Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 6

Записать строку в массив поэлементно

26.01.2015, 13:22. Показов 2399. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Зравствуйте!
Хочу записать строку в массив, причем один символ строки будет одним элементом массива.
Но возникла проблема с объявлением массива.
Вот мой код. Подскажите пожалуйста как правильно сделать!
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub qwer()
 
'
Stroka = "   LNMT, LNNN, LMMM, LKMT" 'искомая строка
Stroka = Replace(Stroka, " ", "")
MsgBox Stroka
 
len_str = Len(Stroka) 'длина строки
MsgBox "len_str= " & len_str
 
Dim mass_str() 'опеределяю массив динамический
Dim mass_str(len_str) ' длина массива должна равняться длине строки, но выдает ошибку
a = 0
For i = 0 To len_str
    a = Mid(Stroka, i + 1, 1)
    mass_str(i) = a
    MsgBox mass_str(i)
Next
 
End Sub
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.01.2015, 13:22
Ответы с готовыми решениями:

Сложить массивы поэлементно, результаты записать в третий массив
Даны два массива, заполненные десятью случайными целыми числами. каж- дое из которых от 1 до 9 включительно. Сложить массивы поэлементно,...

Сравнить массивы поэлементно. Меньшие значения чисел записать в результирующий массив
Помогите решить задачи для зачета. 3.Даны два массива(mas1= 4, 6, 8, 10, 4, 1, 3, 7, 9 )(mas2= 2, 8, 3, 1, 9, 7, 2, 5, 4)Сравнить...

Сравнить поэлементно два массива и записать максимальный элемент из каждой пары в третий массив
Доброго времени суток! Я пишу программу на С++, у меня есть 3 массива: 2 исходных и 1 результирующий. Мне необходимо написать ассемблерную...

10
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
26.01.2015, 13:40
Visual Basic
1
2
3
4
5
6
7
8
Dim mass_str() 'опеределяю массив динамический
REDim mass_str(1to len_str) ' длина массива должна равняться длине строки, но НЕ выдает ошибку
'a = 0 ?
For i = 1 To len_str
  a = Mid(Stroka, i, 1)
  mass_str(i) = a
  MsgBox mass_str(i)
Next
1
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 6
26.01.2015, 13:46  [ТС]
Спасибо)))) все оказалось так просто. Просто только начал изучать этот язык)). Не подскажите еще как обозначается многострочный комментарий?)
0
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
26.01.2015, 13:49
Цитата Сообщение от DronDro Посмотреть сообщение
как обозначается многострочный комментарий?
Что имеется ввиду?
0
0 / 0 / 0
Регистрация: 15.04.2014
Сообщений: 6
26.01.2015, 14:01  [ТС]
' - это однострочный, комментирует одну строку
в С/С++/java там знак комментария /* */ - комментрирует много строчек
Пример:
Visual Basic
1
2
3
4
5
6
7
8
9
10
/*
Dim mass_str() 
ReDim mass_str(1 To len_str) 
a = 0
For i = 1 To len_str
  a = Mid(Stroka, i, 1)
  mass_str(i) = a
  MsgBox mass_str(i)
Next
*/
а в Visual Basic как?
0
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
26.01.2015, 14:06
В паскале
Pascal
1
2
3
4
{
многострочный
комментарий
}
А в VB такого нет

Добавлено через 2 минуты
Можно махом выделить комментируемый блок и ткнуть кнопку Comment Block (на панельке Edit)
1
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
26.01.2015, 14:12
Или переносить строку
Visual Basic
1
2
3
4
5
6
' многострочный _
  комментарий _
  многострочный _
  комментарий _
  многострочный _
  комментарий
Миниатюры
Записать строку в массив поэлементно  
2
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
26.01.2015, 14:20
На 25-й строке -
Миниатюры
Записать строку в массив поэлементно  
2
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
26.01.2015, 14:30
Апострофф, еще один апостроф поставь
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
26.01.2015, 15:13
Цитата Сообщение от Апострофф Посмотреть сообщение
А в VB такого нет
Сойдет?

Visual Basic
1
2
3
4
5
6
7
'If False Then
    Очень
    Очень
    длинный
    кусок
    кода
'End If
0
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
28.01.2015, 07:53
Хитрая конструкция
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.01.2015, 07:53
Помогаю со студенческими работами здесь

Двумерный массив. Поэлементно вычесть последнюю строку из всех строк, кроме последней
Помогите решить Дан целочисленный массив А. Требуется преобразовать матрицу: поэлементно вычесть последнюю строку из всех строк, кроме...

Заменить строку матрицы с максимальной суммой элементов на первую строку поэлементно
2. Дана матрица A(7,5). Заменить строку матрицы с максимальной суммой элементов на первую строку поэлементно. как это сделать? подскажите...

Найти порядковый номер максимального элемента и записать его в первую строку файла, во 2-ю строку сам массив
var f, r: file of char; c: char; i, n,k: integer; max:char; x: array of char; begin assign(f,...

Массив: передать динамический массив в функцию и записать в каждый элемент строку из файла
задача: передать динамический массив в функцию, и записать в каждый элемент строку из файла. количество строк известно вот что у меня...

Составить новый массив B(2,k) в первую строку которого записать сумму отрицательных элементов каждого столбца...
Поставлю свечку в церкви за всех кто поможет


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru