Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Массивы



Массив – упорядоченный набор однотипных элементов, имеющих собственное имя. Все элементы массива пронумерованы. Массивы делятся на одномерные, двумерные и многомерные. Одномерный массив является двусвязным пронумерованным списком; двумерный массив определяется как массив указателей на одномерные массивы – столбцы или строки. Объявление массивов – задание имени, структуры и типов данных массива перед его использованием. Возможно задание массива либо в области type, либо var. Пр: type/ mas=array[1..10]ofinteger; / varm: array[1..10] of integer; / m1:mas;

Элементы массива должны иметь 1 тип, который называется типом данных массива. Элементы массива также однозначно определяются индексами, значения которых указывают в [ ] через запятую. Указывая, таким образом, имя массива, элементы и значения индексов, мы обращаемся к конкретному элементу для вывода на экран записи данных и изменения данных. В некоторых случаях разрешается обращаться к массиву как к целому. m:=m1

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

Пр. инициализации массива: for i:= 1 to 10 do/for j:= 1 to 10 do begin/ m[i,j]:=0;/ m1[i,j]:=random(0); end;/Ввод/вывод массивов

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

Пр. ввода массива с клавиатуры: for i:= 1 to 10 do begin/write (‘m[‘,i:2,’]=’);/readln (m[i]);/ end;

Пр. вывода одномерного массива: for i:= 1 to 10 do begin выводит write (‘m[‘,i:2,’]=’); в виде writeln (m[i]); end; столбика for i:= 1 to 10 do begin выводит write (‘m[‘,i:2,’]=’); в виде write (m[i],’ ‘); end; строки writeln;

Области применения массивов:

1.Ввод/вывод связных данных одномерного массива 2.Перебор данных: поиск, выборка3.Сортировка данных по возрастанию/убыванию ключевого выражения 4.Построение графика функции 5.Реализация численных методов решения задач на ЭВМ (СЛАУ, ДУ, сеточные методы и т.д.) 6.Вычисление каких-то характеристик массива: суммы, произведения, дисперсии, коррекции и т.д.






Дата публикования: 2015-01-23; Прочитано: 1090 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...