1 Массивы Массив – это упорядоченная последовательность, состоящая из фиксированного количества величин одного типа. Особенности: все элементы имеют один тип у массива есть имя все элементы расположены в памяти рядом Примеры: список учеников в классе квартиры в доме школы в городе данные о температуре воздуха за год, месяц…
Массивы A массив 3 15 НОМЕР элемента массива (ИНДЕКС) НОМЕР элемента массива (ИНДЕКС) A[1] A[2] A[3] A[4] A[5] ЗНАЧЕНИЕ элемента массива A[2] НОМЕР (ИНДЕКС) элемента массива: 2 ЗНАЧЕНИЕ элемента массива: 10
Объявление массивов Зачем объявлять? определить имя массива определить тип массива определить число элементов выделить место в памяти Массив целых чисел: Размер через константу: имя начальный индекс конечный индекс тип элементов тип элементов var A: array[1.. ] of integer; const N=5; N var A : array[ ] of integer ;
Массивы Объявление: Ввод с клавиатуры: Поэлементные операции: Вывод на экран: const N = 5; var a: array[1..N] of integer; i: integer; const N = 5; var a: array[1..N] of integer; i: integer; for i:=1 to N do readln ( a[i] ); for i:=1 to N do readln ( a[i] ); a[1] = a[2] = a[3] = a[4] = a[5] = Почему write ? ? for i:=1 to N do a[i]:=a[i]*2; writeln('Массив A:'); for i:=1 to N do write(a[i]:4); writeln('Массив A:'); for i:=1 to N do write(a[i]:4); Массив A:
Дан массив целых чисел длиной n. Выбрать из него те элементы, которые кратны 3, и записать их в дополнительный массив. Для решения таких задач, необходимо при нахождении элементов, кратных 3 использовать счетчик данных элементов в качестве индексов нового массива.
Var a,b:array[1..10] of integer; i,n,k:integer; Begin writeln(Введи размерность); readln(n); for i:=1 to n do readln(a[i]); k:=0; //счетчик, элементов кратных 3 for i:=1 to n do if a[i] mod 3=0 then begin k:=k+1; b[k]:=a[i]; end; for i:= 1 to k do write(b[i], );// ввод нового массива в end. Массив а: При a[3]=15, к=1, значит b[1]=15 При a[5]=12, к=2, значит b[2]=12 Массив в: 15 12
1. Дан массив целых чисел длиной n. Создать новый массив, элементы которого будут элементы исходного массива оканчивающиеся на цифру t. Тест: n=7, а: , t=6 в: Дан массив целых чисел длиной n, в котором есть нулевые элементы. Создать массив из номеров этих элементов. Тест: n=7, а: в: 3 6 7