Реферат: Массивы

👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻
Иногда бывает так нужны десятка два переменных и, если бы не массив, прищлось бы писать
Но нет! Для этого есть массивы! Но для того, чтобы его использовать сначало надо его объявить, например:
Это равносильно двадцати переменным!!! Но по-моему так удобней :)? Т.е. этим мы выделили двадцать ячеек памяти.
Массив представляет собой набор значений, связанных с одним именем. Массивы бывают одномерными (список значения), двумерными (таблица значений), но при необходимости работы со сложными математическими моделями, например, трёхмерными фигурами, Вы можете задать и большее количество измерений массива. Массивы могут быть так же динамический, т.е. не содержать определённое количество ячеек. Декларируются они так:
Dim ABC () As ... т.е. в скобках ничего не указывается
Чтобы установить размерность массива нужно использовать ключевое слово ReDim, которое перераспределяет массив, стирая старые ячейки.
Если Вам нужно перераспределить массив, оставив старые ячейки надо использовать ключевое слово Preserve.
Например, у Вас есть восемь чисел и для каждого нужна переменная. Если они одинакового типа, то можно создать массив и присвоить эти значения (
см. примечания):
Этот массив графически можно представить так:
Допустим, что Вы пишите программу, которая создаёт палитры и она должна запросить количество цветов, которые она должна смешать и какие (Вы только сильно не радуйтесь следующий пример ничего мешать не будет, он только запросит цвета ;-)):
Dim MyArray() As Stringобъявляем массив, содержащий цвета
Dim x As Integer объявляем переменную, содержащую кол-во цветов
Dim y As Integer объявляем переменную-счётчик
Dim Msg As String объявляем переменную, содержащую все названия цветов
x = InputBox("Введите число цветов") получаем количество цветов
перераспределяем в массиве столько ячеек, сколько цветов мы получили
запускаем цикл, который должен повториться столько раз сколько всего
MyArray(y) = InputBox("Ведите цвет номер " & y)
запускаем цикл, который собирает все цвета в одну переменную
Msg = Msg + MyArray(y) + Chr(13) + Chr(10)
MsgBox Msg выводим все цвета, которые ввели
Здесь вроде бы всё просто! Теперь двумерный массив. Но не пугайтесь, здесь не менее просто, только с непривычки можно чуть-чуть запутаться :-).
Это получается этакая таблица: две ячейки на десять. Примерно так:
и т.д. Ну, очень напоминает систему координат! А чтобы вызвать, например, лиловый нужно написать так:
Color = ABC(1, 5) переменной color присваеваем строку "лиловый"
Трёхмерную таблицу я начертить не смогу, но думаю, что и там всё понятно. Объявляется он, например так:
Таким образом уже создётся как бы геометрический прямоугольник длиной 10, шириной - 4 и высотой - 7. Всего внутри 440 ячеек ( 11 * 5 * 8).
Примечание: Вы должны помнить, что объявляя массив с, например, тремя ячейками, в скобках Вы должны писать 2,
т.к. идекс ячеек начинается с нуля: 0, 1, 2 - в сумме получается три. Если в скобках окажется цифра три, то ячеек будет четыре: 0, 1, 2, 3. Если Вам кажется это неудобным, то строкой (в самом верху формы или модуля):
Вы как бы сдвините массив вверх на один, и нижней границей станет не 0, а 1. Также есть другой способ:
Название: Массивы
Раздел: Рефераты по информатике, программированию
Тип: реферат
Добавлен 00:47:43 09 января 2006 Похожие работы
Просмотров: 206
Комментариев: 16
Оценило: 3 человек
Средний балл: 5
Оценка: неизвестно Скачать
Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Если Вам нужна помощь с учебными работами, ну или будет нужна в будущем (курсовая, дипломная, отчет по практике, контрольная, РГР, решение задач, онлайн-помощь на экзамене или "любая другая" учебная работа...) - обращайтесь: https://clck.ru/P8YFs - (просто скопируйте этот адрес и вставьте в браузер) Сделаем все качественно и в самые короткие сроки + бесплатные доработки до самой сдачи/защиты! Предоставим все необходимые гарантии.
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.
Реферат: Массивы
Реферат по теме Принцип освоения обобщенных идей в музыкально-педагогическом диалоге
Курсовая Работа Социальная Поддержка Населения
Курсовая работа по теме Учет вложений в бюджетных учреждениях
Количество Слов В Сочинении Егэ По Русскому
Реферат по теме Душевный недуг. причины психических заболеваний. Православный взгляд
Доклад: Лексика в «Роман-газете» В. Виля как средство характеристики персонажей
Творческая Работа На Тему Иконографичексие Сюжеты Древнерусской Живописи
Влияние Банковского Кредитования На Экономику Страны Курсовая
Рекламы Курсовая Работа
Помогите Написать Сочинение
Реферат: Трактат Ньютона "Математические начала философской культуры". Скачать бесплатно и без регистрации
Курсовая работа: Рыночная экономическая система господствующая форма экономической жизни современного общества
Где Найти Дипломные Работы
Большое В Малом Сочинение
Входная Контрольная Работа По Географии Ответы
Реферат по теме Мерцательная аритмия
Курсовая работа: Письменные доказательства по гражданским делам
Сочинение Нужно Ли Беречь Природу
Адаптация Молодых Воспитателей Курсовая
Реферат по теме Т. Костюшко и польское восстание
Реферат: Валютные биржи
Реферат: Сталин и Троцкий
Реферат: Предпосылки реформ Александра второго