Одномерные массивы целых чисел. Алгоритмизация и программирование

Слайд 2

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

массив
описание массива
заполнение массива
вывод массива
обработка массива:
Вычисление суммы
Поиск элементов

Ключевые слова массив описание массива заполнение массива вывод массива обработка массива: Вычисление суммы Поиск элементов Сортировка
Сортировка

Слайд 3

Массив

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

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

A[6] =-2
A[1] =7

Слайд 4

Описание (объявление) массива

Заполнение
(ввод) массива

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

Массив А состоит из 10 элементов

Обработка
массива

Вывод

Описание (объявление) массива Заполнение (ввод) массива Вывод массива Массив А состоит из

Слайд 5


Заполнить массив A(8) случайными числами, и вывести для просмотра, затем отсортировать по

… Заполнить массив A(8) случайными числами, и вывести для просмотра, затем отсортировать
невозрастанию и вывести результат

{заполнение и начальный вывод массива}

{Продолжение см. Слайд8}

Слайд 6

Сортировка массива методом выбора

1. В массиве выбирается максимальный элемент

2. Максимальный и первый

Сортировка массива методом выбора 1. В массиве выбирается максимальный элемент 2. Максимальный
элемент меняются местами
(первый элемент считается отсортированным)

3. В неотсортированной части массива снова выбирается
максимальный элемент; он меняется местами с первым
неотсортированным элементом массива

Действия пункта 3 повторяются с неотсортированными
элементами массива, пока не останется один
неотсортированный элемент (минимальный)

Сортировка элементов массива по невозрастанию
методом выбором осуществляется следующим образом:

Слайд 7

Сортировка массива

1

6

9

0

0

2

5

0

4

3

3

2

2

1

1

0

1

2

4

3

6

5

9

1

4

5

2

6

9

0

2

4

3

5

9

6

2

4

3

1

9

6

5

3

1

0

9

6

5

4

1

9

6

5

4

3

0

0

9

6

5

4

3

2

Сортировка массива 1 6 9 0 0 2 5 0 4 3

Слайд 8

Сортировка массива

program R8;
var n, i, j, x, imax: integer;
A: Array[1..8]

Сортировка массива program R8; var n, i, j, x, imax: integer; A:
of integer;
Begin
… {заполнение и начальный вывод массива}
for i:=1 to 7 do
begin
imax:=i;
for j:=i+1 to 8 do
if a[j]>a[imax] then imax:=j;
x:=a[i];
a[i]:=a[imax];
a[imax]:=x
end;
for i:=1 to 8 do write (a[i], ' ');
writeln;
end.