Сайт учителя

Тинькова Е.Н.

Урок 20

 


Различные способы заполнения и вывода массива

Ключевые слова:

До сих пор мы работали с простыми типами данных. При решении практических задач данные часто объединяются в различные струк­туры данных, например в массивы. В языках программирования массивы используются для реализации таких структур данных, как последовательности (одномерные массивы) и таблицы (двумерные массивы).


Упорядоченное множество однотипных переменных (элементов масси­ва), которым можно присвоить общее имя, различающихся номерами (индексами), называют массивом.


Мы будем рассматривать одномерные массивы. Решение разнообразных задач, связанных с обработкой массивов, базируется на использовании таких типовых алгоритмов, как:

  • суммирование значений элементов массива;

  • поиск элемента с заданными свойствами;

  • сортировка массива.


2.2.2. Заполнение массива

Заполнять массив можно либо вводя значение каждого элемента с клавиатуры, либо присваивая элементам некоторые значения в про­грамме. При этом может использоваться цикл с параметром.

Например, для ввода с клавиатуры значений элементов описанно­го выше массива а используется следующий цикл с параметром:

for  i:=l   to  10  do  read   (a[i]);

Задавать значения элементов массива можно с помощью операто­ра присваивания. Например:

for  i:=l  to  10  do  a[i]:=i;

В следующем фрагменте программы организовано заполнение це­лочисленного массива а, состоящего из 10 элементов, случайными числами, значения которых изменяются в диапазоне от 0 до 99:

randomize;

for  i:=l  to  10  do  a[i]:=random(100);


2.2.3. Вывод массива

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

Значения элементов массива можно вывести в строку, разделив их пробелом:

for  i:=l   to  10  do write   (a[i],    '    ');

Более наглядным является следующий вариант вывода с коммен­тариями:

for  i:=l   to  10  do writeln   ('a[',   i,    ']='/   a[i]);

На основании рассмотренных примеров запишем программу, в ко­торой осуществляется: заполнение целочисленного массива а, состо­ящего из 10 элементов, случайными числами, значения которых из­меняются в диапазоне от О до 99; вывод массива а на экран.

 

program п_2;

Заголовок программы

var

i:   integer; a:   array   [1..10]   of  integer;

Блок описания переменных

begin

randomize; for  i   :=   1   to   10   do a[i]:=   random(100 ); for  i   :=  1   to  10  do writeln   ('af,   i,    '] = ',   a[i]   ) end.

Программный блок Заполнение массива Вывод массива


Вопросы и задания

1.  Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику.  Какими слайдами вы могли бы дополнить презентацию?

2.  Может ли массив одновременно содержать целые и вещественные значения?

 

3.  Для чего необходимо описание массива?


Самое главное

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

Перед использованием в программе массив должен быть описан. Общий вид описания одномерного массива:


var  <имя_массива>:   array   [<мин_знач_индекса>   .. <макс_знач_индекса>]   of  тип_элементов;

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

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

Block title

Вход на сайт

Поиск

Календарь

«  Декабрь 2024  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Статистика


Онлайн всего: 21
Гостей: 21
Пользователей: 0

Архив записей