Ask question

Ask Questions and Get Answers from Our Community

Answer

Answer Questions and Become an Expert on Your Topic

Contact Staff

Our Experts are Ready to Answer your Questions

Pascal Урок 6. Массивы

  • Автор темы impuLse #IT
  • Дата начала
  • Ответы 0
  • Просмотры 1 тыс.
  • Watchers 0

Информация о теме

О теме Здравствуйте, вы читаете тему Урок 6. Массивы созданную в в разделе Delphi, Pascal пользователем impuLse #IT. Эта тема была просмотрена 1 115 раз(а), получила 0 комментариев и 0 очки реакции...
Название категории Delphi, Pascal
Название темы Урок 6. Массивы
Автор темы impuLse #IT
Дата начала
Ответы
Просмотры
Количество реакций
Последнее сообщение impuLse #IT

impuLse #IT

Администратор
Команда форума
Регистрация
12.03.2015
Сообщения
899
Реакции
446
Баллы
35
Лучшие ответы
0
  • Автор темы
  • Администратор
  • #1
Массив - набор однотипных компонентов/элементов, расположенных в памяти непосредственно друг за другом. Доступ к ним осуществляется по индекс(у/ам). В отличие от списка, массив является структурой с произвольным доступом.

Если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным, одномерным или вектором.


Объявление одномерных массивов:
Объявить массивы можно как и в разделе переменных:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Так и в разделе констант:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Так же и в разделе описания типов:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!


Ввод данных в одномерный массив можно осуществить несколькими способами:
•Оператором Read
•В разделе Констант
•Так же можно заполнить его сгенерировав числа для заполнения функцией "Random"


Оператором Read:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
В разделе Констант:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Рандомными числами:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!


Вывод данных осуществляется за счёт операторов Write и WriteLn. Пример:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!


Двумерный массив в Паскале трактуется как одномерный массив, тип элементов которого также является массивом (массив массивов). Положение элементов в двумерных массивах Паскаля описывается двумя индексами. Их можно представить в виде прямоугольной таблицы или матрицы.

Пример описания двумерного массива:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Ввод двумерного массива:
Для последовательного ввода элементов одномерного массива мы использовали цикл for, в котором изменяли значение индекса с 1-го до последнего. Но положение элемента в двумерном массиве Паскаля определяется двумя индексами: номером строки и номером столбца. Это значит, что нам нужно будет последовательно изменять номер строки с 1-й до последней и в каждой строке перебирать элементы столбцов с 1-го до последнего. Значит, нам потребуется два цикла for , причем один из них будет вложен в другой.

Пример:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
Вывод двумерного массива:
PHP:
Пожалуйста, Вход или Регистрация для просмотра содержания кодов!
 
Верх Низ