Определить сколько раз последовательность из n произвольных чисел меняет знак. сохранить в новом файле последовательность одного знака максимальной длины. паскаль. не массив
197
453
Ответы на вопрос:
Паскаль. сменой знака считается переход от отрицательного к нулю, от нуля к положительному, от отрицательного к положительному и наоборот. по крайней мере в условии не сказано обратное. program progr1; var count,i,n,x,znak,znak_old: integer; begin write('n-> '); readln(n); count: =0; for i: =1 to n do begin write(i,'-> '); readln(x); if x < 0 then znak: =-1; if x> 0 then znak: =1; if x=0 then znak: =0; if i < > 1 then if znak < > znak_old then count: =count+1; znak_old: =znak; end; write('count=',count); readln; end.
Популярно: Информатика
-
hlebushek22524.01.2020 14:45
-
katizhi30.12.2021 00:22
-
оля204517.04.2021 13:37
-
xach511.07.2021 06:59
-
КубайдулаФариза02.06.2022 23:58
-
Настя987689903.05.2021 13:25
-
Dasha2006rrtt06.02.2020 16:26
-
alecsandrkozevn01.01.2022 21:09
-
Luda1105825.01.2021 14:15
-
аиуоушв08.10.2021 04:44