Объявление массивов Var mas:array[1..15] of integer; Можно объявлять массивы при помощи констант. Const N=10; an=2; ak=16; Var Mas1: array[1..n] of integer;

Презентация:



Advertisements
Похожие презентации
Сортировка одномерного массива Учитель информатики Александрова Т.П.
Advertisements

Массивы – структурированный тип данных, состоящий из фиксированного числа элементов одинакового типа, имеющих общее имя. Массив.
1 Массивы Массив – это упорядоченная последовательность, состоящая из фиксированного количества величин одного типа. Особенности: все элементы имеют один.
Двумерные массивы Решение задач из сборника «Задачи по программированию» под редакцией С. Окулова.
Массивы Массив используется для обработки упорядоченного набора величин одного типа, обозначенного одним именем. Доступ к элементам массива осуществляется.
A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5] Двумерный массив можно представить.
Чтобы найти максимальный элемент в массиве и потом производить с ним какие-либо действия, нужно узнать его номер (индекс - I). Для этого вначале будем.
Шутилина Л.А., A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5]
Матрицы 1. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
Программирование на языке Паскаль Часть II Матрицы.
Массивы Материалы к урокам по программированию. МАССИВ это УПОРЯДОЧЕННАЯ последовательность данных ОДНОГО ТИПА. Массивы относятся к структурированным.
1 Программирование на языке Паскаль Матрицы. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
Массивы Заполнение и вывод на экран. ОПРЕДЕЛЕНИЕ Массив – это набор однородных данных (чисел, символов, слов), имеющий имя и последовательную нумерацию.
Сортировка массива. Одной из основных операций, производимых над массивами, являются операции сортировки или упорядочивания элементов массива по какому-либо.
PROGRAM example1; const m=100; var a : ARRAY [1.. m] of INTEGER; i,k,n,q : INTEGER; BEGIN readln (n); randomize; WRITELN('Полученный массив:' ); FOR i.
Стрельникова Л.В.. План изучения нового материала 1.Понятие массива 2.Виды массивов 3.Описание массивов 4.Формирование массивов Стрельникова.
Упорядоченный набор данных одного типа называется массивом. Каждый элемент массива описывается в общем виде как A[i], где A – имя массива, i – номер элемента.
Двумерные массивы. Задачи обработки двумерных массивов.
const n=10; var a:array[1..n] of integer; i,j,c,b,k:integer; begin randomize; for i:=1 to n do begin a[i]:=random(11)-5;write(a[i]:5) end;writeln;
Это обозначаемая одним именем последовательность однотипных элементов. Массив -
Транксрипт:

Объявление массивов Var mas:array[1..15] of integer; Можно объявлять массивы при помощи констант. Const N=10; an=2; ak=16; Var Mas1: array[1..n] of integer; Mas2: array[an..ak] of byte;

Для обработки массивов используют циклы, причем чаще всего цикл со счетчиком. заполнение массивов пользователем for i:=1 to n do readln (mas[i]); заполнение массива случайными числами: for i:=1 to n do mas[i]:=random(21)-10; вывод элементов массива на экран: for i:=1 to n do Write(mas[i]:5);

Задания. Запишите объявления массивов по их характеристикам: а) массив А из 10 целых чисел, первый элемент имеет номер 0; б) массив В из 6 вещественных чисел, последний элемент под номером 7 в) массив den из 15 символьных элементов, нумерация начинается с -3; г) массив kol из 13 целых чисел, номер последнего элемента 11;

Запишите фрагмент программы, в котором массив А, объявленный как А: array [2..16] of byte; заполняется по предложенному правилу: а) элементы массива – случайные числа из промежутка от 0 до 9; б) элементы массива запрашиваются у пользователя; в) элементы массива – случайные числа из промежутка от -5 до 5; г) каждый элемент массива в 3 раза больше своего индекса

Двумерные массивы. Пример: пусть массив year содержит 10 годовых оценок ученика Иванова. А где хранить информацию о еще 23 учащихся класса. Для этого существуют двумерные массивы, содержащие не только строки, но и столбцы. year[1,1] year[1,2]... year[1,10] year[2,1] year[2,2]... year[2,10].... year[23,1] year[23,2]... year[23,10]

Объявление двумерного массива производится: Var year: array[1..23,1..10] of byte; Вывод двумерного массива: For i:=1 to 23 do Begin For j:=1 to 10 do Write(year[i,j]:5); Writeln; end;

Сортировка массивов Под сортировкой подразумевается процесс упорядочивания элементов массива. За всю историю развития вычислительной техники было придумано огромное количество различных способов сортировки. Приведем 2 из них.

Сортировка выбором. 1.Найти самую высокую статуэтку 2.Переставить ее на первое место, а статуэтку с первого места поставить на освободившееся. 3.Найти самую высокую статуэтку в «хвосте» очереди, оставшемся после «выкидывания» из нее первой статуэтки. 4.Переставить ее на первое место «хвоста», а статуэтку с первого места поставить на освободившееся. 5.Продолжать поиски и перестановки до тех пор, пока не останется одна, последняя, статуэтка.

Пузырьковая сортировка 1.Сравниваем первую и вторую статуэтки и, если первая ниже второй, меняем их местами. 2.Теперь сравниваем вторую и третью статуэтки. Третья оказалась выше второй, поэтому мы поменяли их местами. 3.Сравниваем третью и четвертую с той же целью. 4.Таким образом просматриваем ряд до конца. 5.Повторяем просмотр ряда сначала. Как видите с каждым проходом в конце ряда оказываются самые «мелкие» статуэтки. Такие просмотры- обмены продолжаем до тех пор, пока при очередном проходе не будет произведено ни одного обмена – это значит, что все элементы упорядочены.