|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 26
|
||||||
Создание массива из элементов массива28.03.2016, 18:53. Показов 2057. Ответов 14
Метки нет (Все метки)
Доброго времени суток, столкнулся с небольшой проблемой. Если кто-нибудь осведомлен - помогите, пожалуйста)
Есть таблица значений, выведенная из текстового файла, теперь требуется озаглавить каждый столбец этой таблицы, названия столбцов находятся в двумерном массиве "b", в строках с 3ей по 26ю, одинаковым порядковым номером элемента - вторым. Каким образом мне задать массив "c", чтобы поместить туда вторые элементы указанных строк массива "b". То, как я делаю это сейчас - заканчивается ошибкой "type mismatch" Код прилагаю, заранее спасибо, с уважением.
0
|
||||||
| 28.03.2016, 18:53 | |
|
Ответы с готовыми решениями:
14
Преобразование массива, создание массива из элементов строк матрицы.
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|
| 29.03.2016, 09:13 | |
|
For i = 2 To UBound(rw1) цикл до конца массива
b(i + 1, j + 1) - индексы выходят за пределы массива Ну это так. Бегло. А вообще-то бейсик сам показывает строку с ошибкой. В какой строке?
1
|
|
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 26
|
||||||
| 29.03.2016, 17:55 [ТС] | ||||||
|
Спасибо, попробую)
Нажимая F8 дотыкал до прохождения одного раза цикла
0
|
||||||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||||||||
| 29.03.2016, 18:29 | ||||||||
А то я до сих пор делаю не правильно:
И, собственно откуда выплыло 26? Вы из Баку? И это память о 26 бакинских комиссарах? Добавлено через 1 минуту Привязываться надо к размеру массива, полученного Split Добавлено через 29 секунд По крайней мере проверять размер Добавлено через 2 минуты
1
|
||||||||
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 26
|
|
| 29.03.2016, 18:43 [ТС] | |
|
Забыл написать, что совершенно недавно, по роду деятельности, пришлось познакомится с VBA, вот и синтаксис всё никак не отложится в моей голове, спасибо за помощь)
Касаемо привязки - вы всё правильно поняли, 26 - это конечная строка массива b, из которой требуется достать элемент для массива c. Лишь хотелось создать одномерный массив, в котором идут подряд элементы, имеющие порядковый номер 2, взятые со 3 по 26 строку массива b Гуглил упорно аналогичную ситуацию на форумах, безуспешно, я уверен, что это довольно просто, но пока что, как говорится, не шарю)
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
|||||||
| 29.03.2016, 22:21 | |||||||
Сообщение было отмечено Lebni4 как решение
Решение
Файла нет так что без проверки как-то так
1
|
|||||||
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 26
|
|
| 30.03.2016, 13:59 [ТС] | |
|
Спасибо большое! Все сработало
0
|
|
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 26
|
|
| 30.03.2016, 15:15 [ТС] | |
|
Единственное что, нашел загвоздку в том, что некоторые значения в файле имеют пробел, в результате чего некорректно заполняется массив.
Извините, что снова обращаюсь, но что требуется изменить в коде, чтобы программа не рассматривала пробел как переход к следующему значению. Изображение как быть должно и файл прилагаю (поменял формат на txt, чтобы загрузился сюда)
0
|
|
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||||||
| 31.03.2016, 12:12 | ||||||
|
Заменить на другой разделитель, который заведомо не встретится в файле
Не проверял, но как-то так
0
|
||||||
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 26
|
||||||
| 31.03.2016, 22:34 [ТС] | ||||||
|
Alex77755, благодарю вас за помощь!)
Добавлено через 13 минут И последнее, если вдруг мне надо будет еще на один элемент увеличить количество данных в массиве cl1, что мне требуется поменять в этой строке
С уважением.
0
|
||||||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||||||
| 31.03.2016, 23:39 | ||||||
|
А есть ли в той строке запятая?
Ведь берётся 2 элемент на всякий случай поставить проверку
1
|
||||||
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 26
|
|
| 31.03.2016, 23:45 [ТС] | |
|
Да, действительно, благодарю в очередной раз!
0
|
|
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 26
|
||||||
| 04.04.2016, 22:07 [ТС] | ||||||
|
Доброго вечера, если кто-то смотрит эту тему!
В продолжении построения программы столкнулся с проблемой вывода массива на лист, обрезается один элемент. Скрин с массивом и итогом его выведения прилагаю. код вывода одномерного массива:
0
|
||||||
|
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
|
||||||
| 04.04.2016, 22:31 | ||||||
|
А так?
1
|
||||||
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 26
|
|
| 04.04.2016, 22:38 [ТС] | |
|
Благодарю, получилось!)
0
|
|
| 04.04.2016, 22:38 | |
|
Помогаю со студенческими работами здесь
15
Создание одного массива из элементов другого массива
Создание массива В из простых элементов массива А
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|