Реферат: Массивы. Основные алгоритмы обработки массивов на примере языка программирования Pascal
2.3 Поиск требуемого элемента в массиве
Общий алгоритм поиска в массиве определенного элемента можно представить следующим образом:
![]() |
Рисунок 1. Блок-схема поиска требуемого элемента в массиве
Например,
Дан одномерный массив из 7 ячеек. Определить, сколько в нем чисел кратных 7.
Var
mas:array[1..7] of integer;
i:integer; {необходима для перебора массива}
kol:integer; {количество подходящих элементов}
begin
for i:=1 to 7 do
begin
write(‘Введите’ ,i, ‘ элемент’);
readln(mas[i]); {заполняем массив}
if (mas[i] mod 7 =0) and (mas[i]<>0) then kol:=kol+1
{если элемент делится на 7 и в остатке ноль и при этом сам элемент не равен нулю, то увеличиваем счетчик kol}
end;
writeln(“Количество чисел кратных 7 -”, kol) {вывод результата}
end.
Ход выполнения:
9 | -7 | 0 | 14 | 5 | 21 | -5 |
Элементы |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
Индексы |
Введенный массив
i = |
Readln(mas[i]) |
Проверка (mas[i] mod 7 =0) and (mas[i]<>0) |
Действие | |
К-во Просмотров: 922
Бесплатно скачать Реферат: Массивы. Основные алгоритмы обработки массивов на примере языка программирования Pascal
|