рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Использование и обработка двумерного массива

Использование и обработка двумерного массива - раздел Программирование, Алфавит языка Turbo Pascal Двумерный Массив, Или Матрица, Является Более Сложной Структурой, Чем Вектор,...

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

Общий вид описания двумерного массива:

array [тип идекса1, тип индекса 2] of тип компонентов;

Тип индекса, так же как и при описании одномерного массива, может быть скалярным или ограниченным, кроме действительного и неограниченного целого. Тип индекса 1 определяет число строк в матрице, а тип индекса 2 – число столбцов. Тип компонентов может быть любым простым или сложным.

Двумерный массив можно описать различными способами.

Пусть матрица а с действительными компонентами состоит из 10 строк и 12 столбцов.

Приведем примеры описания матрицы а.

1. type matr = array [1..10, 1..12] of real;

var a:matr;

2. type vect= rray [1 .. 12] of real;

matr=array [1 .. 10] of vect;

var a: matr;

3. var a:array[1 .. 10, 1 .. 12] of real;

Для обращения к отдельным элементам матрицы применяется переменная с индексами. Сначала записывается идентификатор матрицы, затем в квадратных скобках через запятую два индексных выражения, первое из которых обозначает позицию строки, второе – столбца.

Выражение должно определять значение того же типа, что и указанные в описании массива типы индексов, иначе компьютер выдаст сообщение об ошибке.

Элементы массива могут стоять как в левой части оператора присваивания, так и в выражениях. Над переменной с индексом можно производить любые операции, которые допустимы для данных его базового типа (типа компонентов массива). Если базовый тип есть real, то допустимы все операции над данными вещественного типа, включая и стандартные функции.

Ввод и вывод элементов двумерного массива выполняется с использованием цикла с параметром.

Ввод массива а(10, 10):

writeln (¢введи элементы вектора a(10,10)’);

for i:=1 to 10 do

for j:=1 to 10 do read (a[i, j]);

Вывод массива a(10,10):

writeln (¢вывод массива a(10, 10)¢);

for i:=l to 10 do

begin for j:= to 10 do

write(a[i, j]:7:1);

writeln

end;

– Конец работы –

Эта тема принадлежит разделу:

Алфавит языка Turbo Pascal

На сайте allrefs.net читайте: Алфавит языка Turbo Pascal. УДК...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Использование и обработка двумерного массива

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Алфавит языка Turbo Pascal
Программа в Turbo Pascal записывается в виде последовательности символов, к числу которых относятся: - латинские буквы: а, b, с, … , z; - русские буквы: а, б, в,

Переменные
Для обозначения исходных данных и результатов вычислений употребляются переменные. Переменная – это область памяти (ячейка) компьютера. Переменные могут менять свое

Целые типы данных языка Turbo Pascal
  Название Диапазон значений Длина в байтах Byte 0..255 ShortInt

В Turbo Pascal
  Запись в математике Запись в Паскале

Ввод и вывод результатов вычислений
Для ввода исходных данных и вывода результатов вычислений используются процедуры ввода и вывода. Процедура ввода состоит из идентификатора read (читать) и

Использование и обработка одномерного массива
Переменные, которые мы использовали при составлении программ сих пор, называются простыми переменными. Каждая простая переменная имеет имя, и под каждую такую переменную выделяется ячейка памяти, о

Описание одномерного массива
Общий вид описания одномерного массива: type имя типа = array [тип индекса] of тип компонент; var имя массива: имя типа. Например: type vectl= аrray [1..12] of r

Часто встречающиеся задачи на одномерный массив
Пусть задан массив а, состоящий из 10 действительных элементов.   Задача 1. Найти сумму элементов массива а. sum:=0; for i

Часто встречающиеся задачи на двумерный массив
При составлении программ с использованием двумерных массивов некоторые задачи встречаются особенно часто. Ниже приведены фрагменты соответствующих программ. Пусть для примера дана матрица

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

С использованием функций
В алгоритмических языках, в отличии от математического понятия функции, рассматриваются только такие функции, для которых можно задать алгоритм определения их значений. Самостоятельный алгоритм мож

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

Параметры
Параметры, перед которыми отсутствует зарезервированное слово var и за которыми следует тип, называются параметрами-значениями. Например, в описании procedure korrect (s, к :

Текстовые файлы
Файловый тип данных, т. е. файл, является в Турбо Паскале единственным типом, посредством которого данные, обрабатываемые программой, могут быть получены из внешней памяти (например, с жесткого дис

Символьный тип данных
  Набор символов в компьютере достаточно велик. Все символы упорядо­чены, т.е. каждый символ имеет свой порядковый номер (код символа). Символьная константа (литера) – это си

Особенности работы со строками
1. Строку можно вводить и выводить как единое целое с помощью операторов readln, writeIn, например: read (st); writeln (¢пример¢); 2. Значением строки может быть

Редактирование строк
Функция length (s : string):word; вычисляет текущую длину строки s (количество символов в строке). Строка может быть задана идентифи­катором или неп

Преобразование строк
Процедура str (x[:width [:dec]]; var s:string); служит для преобразования числовых значений в строковые, где х может быть переменной или знач

Для работы с текстовыми файлами
Процедура assign (f:text;name:string); связывает файловую переменную f с существующим или вновь создаваемым на винчестере файлом, название ко

Особенности работы с записями
1. Обращение к записи в целом возможно только в операторе присваивания, где слева и справа от знака присваивания используются имена записей одинакового типа, например: b := a;

Типизированные файлы
Типизированные файлы состоят из машинных представлений чисел, символов и структур, из них построенных. Они хранят данные в том же виде, что и память ЭВМ. С помощью типизированных файлов можно осуще

Типизированными файлами
Процедуры assign ( f : file; name : string ); rewrite ( f : file ); reset ( f : file);

Прямой доступ к элементам файла
Процедура seek( f : file, n : longint ); позволяет заменить значение текущего указателя, установив его на элемент файла с заданным номером n. Текущи

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги