- Главная
- Информатика
- Сортировка массива. Начало программирования

Содержание
- 2. Ключевые слова - массив - описание массива таблица - заполнение массива - вывод массива - обработка
- 3. Сортировка массива 1. В массиве выбирается максимальный элемент 2. Максимальный и первый элемент меняются местами (первый
- 4. Сортировка массива 1 6 9 0 0 2 5 0 4 3 3 2 2 1
- 5. for i:=1 to 9 do begin imax:=i; for j:=i+1 to 10 do if a[j]>a[imax] then imax:=j;
- 6. Заполнять массив можно либо вводя значение каждого элемента с клавиатуры, либо присваивая элементам некоторые значения. При
- 7. Определите, что будет напечатано в результате работы следующей программы. var s, k: integer begin s:=0; for
- 8. Опорный конспект Ввод с клавиатуры Массив - это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим
- 10. Скачать презентацию
Слайд 2Ключевые слова
- массив
- описание массива таблица
- заполнение массива
- вывод массива
- обработка массива
-
Ключевые слова
- массив
- описание массива таблица
- заполнение массива
- вывод массива
- обработка массива
-

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

(первый элемент считается отсортированным)
3. В неотсортированной части массива снова выбирается
максимальный элемент; он меняется местами с первым
неотсортированным элементом массива
Действия пункта 3 повторяются с неотсортированными
элементами массива, пока не останется один
неотсортированный элемент (минимальный)
Сортировка элементов массива по убыванию
выбором осуществляется следующим образом:
Слайд 4Сортировка массива
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
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

Слайд 5 for i:=1 to 9 do
begin
imax:=i;
for j:=i+1 to 10
for i:=1 to 9 do
begin
imax:=i;
for j:=i+1 to 10

x:=a[i];
a[i]:=a[imax];
a[imax]:=x
end;
for i:=1 to 10 do write (a[i],` `);
end;
program n_8;
var n, i, j, x, imax: integer;
a:array[1...10] of integer;
begin
for i:=1 to 10 do read (a[i]);
for i:=1 to 10 do write (a[i],` `);
Сортировка массива
Слайд 6Заполнять массив можно либо вводя значение каждого элемента с клавиатуры, либо присваивая
Заполнять массив можно либо вводя значение каждого элемента с клавиатуры, либо присваивая

Решение разнообразных задач, связанных с обработкой массивов, базируется на таких типовых задачах, как:
- суммирование элементов массива;
- поиск элемента с заданными свойствами;
- сортировка массива.
Массив - это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элементов в массиве. В языках программирования массивы используются для реализации таких структур данных, как последовательности и таблицы.
Перед использованием в программе массив должен быть описан. Общий вид описания одномерного массива:
var <имя_массива>: array [<мин_знач_индекса> …
<макс_знач_индекса>] of тип_элементов;
Самое главное
Слайд 7Определите, что будет напечатано в результате работы следующей программы.
var s, k:
Определите, что будет напечатано в результате работы следующей программы.
var s, k:

begin
s:=0;
for k:=l to 6 do
s:=s+15;
write (s)
end.
Вопросы и задания
Занесите информацию о десяти европейских странах в массивы n (название страны), k (численность населения), s (площадь страны). Выведите названия стран в порядке возрастания плотности их населения.
Напишите программу, которая в последовательности целых чисел определяет количество четных чисел, кратных 3. Программа получает на вход целые числа. Количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000.
Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чётных чисел, кратных 3.
В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] — данные за понедельник, Dat[2] — данные за вторник и т. д.). Определите, что будет напечатано в результате работы следующей программы.
var s, k: integer;
Dat: array[1..7] of integer;
begin
Dat[1]:=12; Dat[2]:=14;
Dat[3]:=13; Dat[4]:=15;
Dat[5]:=15; Dat[6]:=12;
Dat[7]:=16;
m:=0;
for k:=1 to 7 do begin
if Dat[k]>14 then
m:=m+1
end;
write (m)
end.
Слайд 8Опорный конспект
Ввод с клавиатуры
Массив - это поименованная совокупность однотипных элементов, упорядоченных по
Опорный конспект
Ввод с клавиатуры
Массив - это поименованная совокупность однотипных элементов, упорядоченных по

var <имя_массива>: array [<мин_знач_индекса> .. <макс_знач_индекса>] of тип_элементов;
Присваивание значений
Заполнение массива
Суммирование элементов
Сортировка элементов массива
Поиск элемента во свойствам
Задачи по обработке массива
Компания Denux. Система для поиск вакансии
Java Script. Отличия JS от Java
Стратегия создания и продвижения медиапродукта
Projektowanie stron internetowych
Компьютерная графика
Taxi սերվիս մոբայլ հավելված
Android Biometrics
Пользовательский интерфейс
Презентация на тему Добавление видеофрагментов
Знакомство с Microsoft Word. Урок 1
Выдача сертификатов учета в АИС Навигатор дополнительного образования Брянской области
Информационный центр Российской академии образования
Триггеры в презентации. Моя педагогическая инициатива
Перевод дробных и произвольных чисел из одной системы счисления в другую
Принтеры
Изучение программы PowerPoint (пауэр пойнт)
Организация вычислений в электронных таблицах обработка числовой информации в электронных таблицах
Производство ДСП
Программное обеспечение для параметрического представления границ
Интеллектуальная кормушка для рыб
Игра в имитацию. Симметричное и асимметричное шифрование
Ключ. Добро Пожаловать!
Системы счисления
Система управления базами данных моделирование и формализация
Zhiznenny_tsikl_PO
ClickTeamfusion 2.5
Одномерные массивы целых чисел. Алгоритмизация и программирование
Середа О.А. ГПНТБ России. Бесконтактные библиотечные услуги (2)