Предмет: Информатика,
автор: Don1A
Дан одномерный массив целых чисел размерностью 20.
Определите количество положительных групп в этом массиве.
(группа это последовательность состоящая из 2-х и более положительных чисел находящихся рядом.)
Ответы
Автор ответа:
0
Const N=20;
Var m:array[1..N]of real;
i, group:byte;
fl: boolean;
Begin
for i := 1 to 20 do
begin
m[i] := random(20) - 10;
writeln('[', i, '] => ', m[i]);
end;
group:=0;
fl:=false;
for i:=1 to N-1 do
If (m[i]>0) and (m[i+1]>0) Then
fl:=true
else
if fl and (m[i+1]<=0) then
begin
inc(group);
fl:=false
end;
if (fl) then inc(group);
writeln(group);
End.
Var m:array[1..N]of real;
i, group:byte;
fl: boolean;
Begin
for i := 1 to 20 do
begin
m[i] := random(20) - 10;
writeln('[', i, '] => ', m[i]);
end;
group:=0;
fl:=false;
for i:=1 to N-1 do
If (m[i]>0) and (m[i+1]>0) Then
fl:=true
else
if fl and (m[i+1]<=0) then
begin
inc(group);
fl:=false
end;
if (fl) then inc(group);
writeln(group);
End.
Автор ответа:
0
спасибо большое!
Похожие вопросы
Предмет: Математика,
автор: angelina9071
Предмет: Алгебра,
автор: tanya777655678875577
Предмет: Математика,
автор: vitalinavarzar
Предмет: Геометрия,
автор: nastya81011
Предмет: Геометрия,
автор: annafox98