Пожалуйста!! Паскаль. Дан целочисленный массив из 60 элементов. Элементы массива могут...

0 голосов
35 просмотров

Пожалуйста!! Паскаль.
Дан целочисленный массив из 60 элементов. Элементы массива могут принимать целые значения от 0 до 100. Опишите алгоритм, позволяющий найти и вывести номер первого элемента массива, который больше, чем 7. Если таких элементов нет, программа должна вывести сообщение об этом.


Информатика (56 баллов) | 35 просмотров
Дан 1 ответ
0 голосов

Алгоритм:
выставляем некий индикатор = 0
идем по массиву
если находим элемент больше 7, выставляем индикатор = 1, прекращаем просмотр массива, выводим номер элемента.
Если дошли до последнего элемента и все меньше 7 (индикатор = 0), выводим соответствующее сообщение.

Прога:
program test1;
var
M1: array [1..60] of integer;
ind, i: integer;

begin
ind :=0;
i := 1;
repeat
if M1[i]>7  then
begin
writeln(i);
ind := 1;
i :=  60;
end;
inc(i);
if ((i>60) and (ind=0))
begin
writeln('массив не содержит элементов, больших 7');
ind := 1;
end;
until(ind=1);
end;


(1.2k баллов)