Uses crt;
var x,m: array [1..40] of integer;
n,k,c:integer;
begin
readln(n);
c:=1;
for k:=1 to n do
begin
write('x[',k,']:');
readln(x[k]);
end;
k:=1;
repeat
if x[k]>0 then
begin
m[c]:=x[k];
inc(c);
inc(k);
end
else inc(k);
until c=6;
writeln;
for c:=1 to 5 do
writeln('m[',c,']:',m[c]);
<span>end.</span>
Разветвляющий алгоритм содержит блок проверки условия. В зависимости от результата проверки условия выполняется та или иная последовательность операций,называется ветвью. При этом форма разветвления может быть полной или сокращёной.
0) Начало
1) Ввод массива B(n) //n - количество элементов массива
2) Объявляем пустой массив C(n)
3) k = 1
4) Цикл по i от 1 до n
4.1) Если условие А истинно, то
4.1.1) C(k) = i // Выносим номер элемента в новый массив
4.1.2) k = k+1 // Переходим к следующему элементу в массиве С.
4.1.3) Конец Если
4.2) Конец Цикла
5) Вывод сформированного массива C(k)
6) Конец
<em>Наиболее знакомый вам пример словесных моделей – это информация в учебниках. В учебнике по истории вы найдете примеры моделей исторических событий...</em>